%!PS-Adobe-2.0
%%Creator: dvipsk 5.66a Copyright 1986-97 Radical Eye Software (www.radicaleye.com)
%%Title: Graphscript.dvi
%%Pages: 69
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%EndComments
%DVIPSCommandLine: dvips Graphscript
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 1998.02.11:1435
%%BeginProcSet: texc.pro
%!
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
{}B /RV statusdict begin /product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{dup length product length le{dup length product
exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}
ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot}
imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false
RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round
exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto
rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup
/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{
-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B
/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}
B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B
/bos{/SS save N}B /eos{SS restore}B end

%%EndProcSet
TeXDict begin 39158280 55380996 1000 600 600 (Graphscript.dvi)
@start
%DVIPSBitmapFont: Fa cmti8 8 5
/Fa 5 116 df<EB07C0EB1FF090387C39C0EBF81FEA01F03803E00FEA07C0120FD81F80
1380A2EA3F00141F481400127EA25C00FE133E5AA2EC7E18EC7C385AA214FCD878011378
397C03F870A2393C0F78E0381E1E3D390FF81FC03903E00F001D1F799D24>97
D<EB01F8EB0FFE90383E0780EBFC03D801F013C03803E0070007130FEA0FC00180138012
1F48C8FCA25A127EA312FE5AA5EC0180007CEB03C0EC0780EC0F006C131E001E137C380F
83F03807FFC0C648C7FC1A1F799D21>99 D<EB03F8EB0FFEEB3E0FEBF8073901F00380EA
03E0EA07C0000F1307D81F8013005C383F001E5C387F03F8EBFFE049C7FC007EC8FC12FE
5AA4127CEC0180EC03C0EC07806CEB0F00141E6C137C380F83F03803FFC0C648C7FC1A1F
799D21>101 D<3B07801FC007F03B1FE07FF01FFC3B3DF1E0F8783E3B38F3C078F01E3B
78FF007DC01FD870FEEB7F80A2D8F1FC1400D8E1F8137EA249137C00C302FC5B0003163E
495BA200070101147E177C01C05B17FC000F0103ECF83018700180EBE00117F0001F0107
15F0040313E0010001C013E0EFE1C048010F1301EFE380003E91398000FF00001C6DC712
3C341F7A9D3A>109 D<EB0FC0EB7FF0EBF03C3801E01C3803C01EEA0780143EA2000F13
3C1418EBC00013F813FF6C13C06C13E06C13F0EA007F130713031301EA780012FCA21301
00F813E012E0EB03C038F0078038781F00EA1FFCEA07F0171F7A9D1D>115
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fb cmsltt10 10 1
/Fb 1 37 df<EC0380811407A5EC3FF0903801FFFE0107EBFF80011F14C04914E090397F
EFBFF09038FF1F87D801FCEB03F8D803F0130113E0120701C01303000FEB3F07EB803EA2
150301C014F092C7FC3807E07EEBF87CEA03FEEBFFFC6C13FF6C14C0013F13F06D7F0103
7F01007FECF9FFECF87F0101EB3F80ECF01F0008140F003E15C0127FA2D8FF03148014E0
A200FE141F00FC150000FE5CD87E07137E007FEBC1FC383F87C39038E7DFF86CB512E06C
5C6C91C7FC000113FC38003FF0EB0F80A2131FA291C8FCA2130E254179B92C>36
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fc cmbxti10 10 6
/Fc 6 122 df<0103B500C0030FB51280496E4B14C0621D80D900074D90C7FC97B5FC82
4A5E03BF923803EFFEA2F107DF141F033F92380F9FFCF11F1F6F6C153F023F163E023E04
7C5BA2F1F87F147E027CDB01F05BF003E06F6C15FF02FC4B5A02F84B485BA2F01F011301
02F0033E5C6F6C137C61010316F802E0DA01F05CA24D485A0107ED07C002C095C8FC9239
03FF0F8061010FED1F000280023E5CA24D131F011F5D02005F6F5B193F495D013E4B5CA2
4D137F017E92C7FCD801FE60B526FC00FE90B612F0A25E5E5A3979B859>77
D<EC0FF0ECFFFE0103EBFF8090390FF81FC090383FE00F90397F8007E0EBFF00485A1203
485A120F49130F001F15C04848131FED7F80913801FF00007FEB3FFC90B512F015C002F0
C7FCD8FFE0C8FC5BA45BA3ED0180007FEC03C0ED07E06D130F003FEC1FC06C6CEB7F8091
3801FE003907F80FFC6CB512F0C614C0D91FFCC7FC232777A52C>101
D<D801F8D90FF0EB0FF8D807FED97FFEEB3FFE260FFF81B56CB57E903DBFC3F07FC3F03F
C02A1F1FCF803FE7C07F003E903BFF001FEF801F4AECFF0049484A80007C495C4A5C5F00
FC49013F143FD8F87F4B5C5C1200047F147F01FF604A5CA204FF14FF486191C75B604B93
C7FC5A494B48EB0F8019FE4B0207131F000706FC1300495CA20307EDF83E120F494A5D62
953803F9F0494A6DB45A494A6D5BD803C0D901E0023FC7FC492779A54E>109
D<D801F8EB0FF0D807FEEB7FFE260FFF81B57E903ABFC3F07FC03B1F1FCF803FE0003E90
38FF001F5C494880007C5B5CA200FC49133FD8F87F5D5C1200167F01FF5D5CA216FF485E
91C7FC5D94C7FC5A4949EB0F8016FE0307131F000703FC13005BA2EEF83E120F495D5F92
3803F9F0496DB45A496D5BD803C0023FC7FC312779A536>I<133FD9FFC0130F000301F0
EB1FC02607E7F8133FD80F83147F1387381F07FC003E15FFA2D87E0F1580007C5B011F5B
00FC13F000F81600EA003F4A5AA2017F5C14C0150713FF02805BA2150F5A0200EBF83EA2
031F137E177C16F0A2033F13F8A26C91387FF1F0EC80FF903A7F83F7F3E0903A3FFFC3FF
C0010F01811380903A01FC007E002F2779A534>117 D<133FD9FFC0130F000301F0EB1F
C02607E7F8133FD80F83147F1387381F07FC003E15FF1780EA7E0F007C5B011F5B00FC01
F0140012F8EA003F4A5A5E137F14C0150701FF5C1480A2150F485D1400A2151F5EA3153F
5E6C147FEC80FFEB7F836DB55A130F903801FC7F90C712FF5EEA03C0260FF00190C7FC12
1F003F495AA24A5A4A5A01E05B49485A9038007F80261FC0FFC8FC380FFFFC000313F0C6
13802A3779A52F>121 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fd cmtt12 24.88 8
/Fd 8 117 df<4AB512F0023F14FF49B712F0010716FC011F16FF4917C04917F090B97E
488419FF864885922680003F804AC7000380050080183F060F7F727F6C4981727F6C4981
6D5AD91FC0707F90CB7EA28587A285A661051FB6FC0407B7FC93B8FC150F157F0203B9FC
141F147F49BAFC13075B013FEE000F49158090B600F0C7FC4892C8FC4814F84814E04891
C9FC485B4813F814E0485BA25C91CAFC485AA25BA67F616C7E616E5E6E93B5FC6C6D5D6E
5D6C6D150F02FE157F6C6D6C49B612F86C02F8017F92B512E092BB12F06C1CF86C1CFC6C
7E6D17FB6D17F1010717C06DEF003F010004F86D14F8023F03C0010314F0020302FCC800
3F13E0DA003F018092C8FC5E5C75DA6A>97 D<933807FFC093B512FC0307ECFF80033F15
F092B712FC4A16FF0207834A17E0023F834A8391B97E498449DAFC00804902E0010F8049
91C712034901FC02008049496F7F4901E0151F4B6F7F90B5486F7F4891C9FC4A82484970
7F485B737F485B4A177F87484983A2485B1C8091CB7EA25A5BA27413C0A212FF90BCFCA9
1C801C006349CEFC127FA37F7EA280A26C7FA26EEF01FE6C4F7E6E4D13806C4F13C0806C
7F6E5F6C7F6C6E5E6F4C13806D6D93B5FC6D01F84B14006D6D5D6D01FF030F5B04C0023F
5B6D02F891B5FC6D9126FF800F5C010092B75A6E606E606E60020795C7FC6E17FC02005F
033F16E0030F1680030103FCC8FCDB001F14C0040101F8C9FC525C75DA6A>101
D<F30FFCDC1FFC92B512C00303B500E0010F14E0031F02FC013F14F8037F02FF90B612FC
4AB700C115FE4A16E7020F93B8FC5C5C5C91BDFC49F1F87F49DAF007158049DA8000DAFE
0013FE4949C7003F01F8133F4B6EED1FFC4901F002076DEB0FF049496E6DEB01C099C7FC
49496E7F4B8092C97E90B5844A82A24A82A248864A82A96E5E6C62A26E5EA26E5E6D96C8
FC6F92B5FC6F5C6D6D4A5BA26D6D4A5B6D01FC021F5B6F5C6D6D6C90B55ADCF0075C4991
B75A624995C9FC6161495F19E002FD5EDAF87F92CAFC031F14FC017F010314E09226001F
FCCBFC93CDFCA56D7EA280A2806D7F15E092B712F06DEFFFC06D18FCF2FFC06D19F04919
FC4919FF4986491AE090BC7E4887488703C0C8001F804849CA6C7F4801F8050F14804A17
014801C0716C13C01B1F48497213E091CC7E5B007F7413F04985A2498500FF1CF8A2491A
7FA66D1AFFA26C6C4F13F0A26D616D616C6D4E13E06E606C6D4E13C002F895B5FC6C01FE
050314806C6D6C040F14006C02E0043F5B03F893B5FCC6DAFF80020F14F86D02FE0103B6
5A6D91B95A6D626D6201034FC7FC010019F86E60021F18C002034DC8FC020017F8030F16
80030003F8C9FC040349CAFC608B7ADA6A>103 D<000FB512F0003F80814880A2B6FCA2
7EA27EA2120FC7127FB3A6F01FFF4DB512F0050F14FE053F8094B712C00403824C82041F
16FC5E4C8293B9FC92BA7EF0F00795C7FC05FC6E7F05F08005C0804D8294C87E5E4C815E
884C815EA25EA25EA393C9FCA35DB3B3A8000FB700F0017FB71280003F04FC90B812E060
48704817F0A2B918F8A26C04FE18F0A26C4C6C17E084000F04F06D1680657E7EFD6A>I<
001FB712F048824882B87EA67E7E7EC9127FB3B3B3B3B3AC001FBB12F8481AFC481AFEBD
FCA66C1AFE6C1AFC6C1AF8507E73FD6A>108 D<F01FFE000FB500F00103B512E0003F6E
011F14FC6F017F14FF486E48B712C0040716F0B649824C826C037F16FF93B97E6C91BA7E
88000FDDE00F80C76C9126FE00018005F86D6C7F05E0021F7F4D140794C86C7F4C6F1480
4C814C7013C0874C18E04C824C7013F0A24C7013F88793CAFC7513FCA25D871DFEA21C7F
A31DFF88AD641DFEA31CFF811DFC6382637018F863A2704C13F0705E1DE0705E5113C070
93B5FC704B1480704B1400715C714A5B71023F5B7191B55A05FC01035C9426FF801F5C95
B75A644B95C7FC705E7016F8040F5E7016C0705E04004BC8FC053F14F005071480942600
7FF8C9FC95CBFCB3AF000FB712F0003F16FCA24882A2B9FCA26C5EA26C5EA2000F16F060
887ED96A>112 D<F23FFF000FB600E00203B512F0003F6F023F14FC486F91B67E700107
EDFF804E16C0B7023F16E095B8FC6C5E4D17F05F6C161F000F4CECE00FC84AEBFE0094B5
12F004FD14C093B6C76C13E04E6E13C006F86E13804E6E13004E92C7FC606095CBFC5FA2
5F5F5FA25FA25FA25FA394CCFCA25EA55EB3B0000FBAFC003F19C05A86A2BB7EA26C61A2
627E000F96C9FC5C5A7AD96A>114 D<ED07F0ED1FF84B7E82157FB3A3000FBB12FC003F
8648861C80BDFCA56C1B006C626C62C86C48CBFCB3B3A7F33FC0F37FE0F3FFF05013F8AA
62826F4C13F08362715C714A13E06F6D91B5FC05FC010314C06F9026FF801F148095B7FC
6F18006F5F6F5F6F17F0705E705E040F93C7FC7015FC040115F0DC003F1480050101F0C8
FC55737BF16A>116 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fe cmsy7 7 1
/Fe 1 49 df<13E0EA01F0EA03F8A3EA07F0A313E0A2120F13C0A3EA1F80A21300A25A12
3EA35AA3127812F8A25A12100D1E7D9F13>48 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ff cmtt12 12 20
/Ff 20 122 df<91387F803C903901FFF03E0107EBFC7E011F13FE49EBFFFE5B9038FFE0
7F48EB803FEC000FEA03FC00071407491303485A491301121F5B123F491300A2127F90C8
FC167C93C7FCA25A5AA992387FFFC092B512E0A37E6C6E13C0923800FE00A36D1301123F
A27F121F6D1303120F7F6C6C1307A26C6C130F6C6C131F9038FF803F6CEBE0FF6DB5FC7F
6D13FE010713F80101EBF07C9026007F80C7FC2B3F7CBD33>71 D<003FB712F84816FCB8
FCA43AFE000FE001A8007CED00F8C71500B3B3A40107B512C049804980A26D5C6D5C2E3D
7EBC33>84 D<EB1FFC90B57E000314E048804814FC48809038F007FFEBE0016E7F153F6C
48806C48131FC87F150FA5EC0FFF49B5FC131F137F48B6FC0007140F4813C0381FFC00EA
3FF0EA7FC05B48C7FC5AA56C141F7E6D137FD83FE0497ED9F807EBFFF06CB712F87E6C14
F36C14C1C69138003FF0D91FF090C7FC2D2E7BAC33>97 D<ECFFF0010713FE011FEBFF80
4914C04914E048B612F048EBC01F9038FE000F485A485A4848EB07E049EB03C0484890C7
FC5BA2127F90C9FCA25A5AA97E7EA27F003FEC01F06DEB03F86C7E6D13076C6C14F06C6C
130F01FFEB1FE06CEBE07F6C90B512C06C1580013F14006D13FC01075B010013C0252E79
AC33>99 D<ED7FF84B7E5CA280157F1501ABEB01FF010713C1011F13F1017F13F990B6FC
5A4813813907FE003FD80FF8131F49130F48481307491303123F491301127F90C7FCA25A
5AA97E7E15037F123F6D1307A26C6C130F6D131F6C6C133F6C6C137F2603FF81B512F091
B612F8C602FD13FC6D13F96D01E113F8010F018013F0D901FEC8FC2E3E7DBC33>I<ECFF
80010713F0011F13FC497F90B6FC48158048018013C03A07FE003FE001F8EB0FF0484813
07484814F8491303003F15FC491301127F90C7FC16FE15005A5AB7FCA516FC48C9FC7E7E
A36C7E167C6C6C14FE7F6C7E6D13016C6CEB03FC6CB4130F6C9038C03FF86C90B512F06D
14E06D14C0010F1400010313FC9038007FE0272E7BAC33>I<ED3FE0913801FFFC020713
FE141F4A13FF5CECFFC015004948137E4A133C010314005CA8003FB612F84815FCB7FCA3
6C15F8260003F8C7FCB3AD003FB612804815C0A46C1580283E7DBD33>I<D901FEEB1FE0
903A0FFFC0FFF0013F01F313F84990B512FC90B7FC5A48010313E12607FC00EB80F84901
7F1360484890383FC00049131FA2001F8149130FA66D131F000F5DA26D133F6C6C495A6D
13FF2603FF0390C7FCECFFFE485C5D5DD80FCF13C0D981FEC8FC0180C9FCA27FA26C7E7F
90B512FC6CECFFC06C15F0000715FC4815FF4816809038E0000748489038007FC090C8EA
1FE048150F007E150700FE16F0481503A56C1507007E16E0007F150F6C6CEC1FC001E014
7FD81FF8903801FF80270FFF801F13006C90B55A6C5DC615F0013F14C0010F91C7FC0100
13F02E447DAB33>I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCAA383FFFF8487FA47E
EA0001B3AD007FB612C0B712E016F0A216E06C15C0243E78BD33>105
D<383FFFFC487FB5FCA27E7EC7FCB3B3AD003FB612F84815FCB712FEA26C15FC6C15F827
3D7ABC33>108 D<4AB4FC263FFC0713C0267FFE1F13F000FF017F7F91B5FC6CB67E6CEC
07FEC6EBF801ECF0004A7F4A7F5CA291C7FCA35BB3A43B3FFFF80FFFFC486D4813FEB56C
4813FFA26C496C13FE6C496C13FC302C7FAB33>110 D<EB01FE90380FFFC0013F13F049
7F90B57E488048EB03FF2607FC0013804848EB7FC049133F4848EB1FE049130F4848EB07
F0A2007F15F890C71203A300FEEC01FCAA6C14036C15F8A26D1307003F15F06D130FA26C
6CEB1FE06D133F6C6CEB7FC06C6CEBFF802603FF0313006CEBFFFE6C5C6D5B6D5B010F13
C0D901FEC7FC262E7AAC33>I<EC01FE3A3FFC0FFFC0486C4813F000FF017F7F91B512FE
6CB7FC6CEBFE07C6D9F800138002E0EB7FC04AEB3FE04A131FEE0FF091C7FC16074915F8
1603A217FC1601A9160317F8A26D140717F06E130F17E06E131FEE3FC06E137F9139F801
FF80DAFE07130091B55A495C6E5B6E13E0020F1380DA03FEC7FC91C9FCAF383FFFF8487F
B57EA26C5B6C5B2E427FAB33>I<ED03FE3B7FFF801FFF80B5D8C07F13E002C1B5FC02C3
14F014C76C9038CFFE0F39001FDFF09139FFC007E092388003C092C8FC5C5C5CA25CA25C
A35CB2007FB512FEB7FCA46C5C2C2C7DAB33>114 D<90381FFE0F90B5EA8F80000314FF
120F5A5AEBF007387F800190C7FC00FE147F5A153FA37E007FEC1F0001C090C7FCEA3FF8
EBFFC06C13FF6C14E0000314F8C680011F13FF01001480020713C0EC007FED1FE0007C14
0F00FEEC07F01503A27EA27F15076D14E06D130F6DEB3FC09038FE01FF90B61280160000
FD5C00FC14F8D8F83F13E0D8780790C7FC242E79AC33>I<EB03C0497E130FAA003FB612
FC4881B7FCA36C5D26000FE0C8FCB3A3161FEE3F80A5167F6E140001075C6E5A9138FE07
FE6DB55A6D5C6D5C6E5B021F1380DA07FCC7FC29387EB633>I<D83FFCEB1FFE486C497E
00FF5CA2007F80003F800000EC007FB3A75EA25DA26D5B90387F800FDAE03F13FC6DB612
FE17FF6D806D01FE13FE01039038F83FFC010001C0C7FC302C7FAA33>I<3B3FFFC00FFF
F0486D4813F8B56C4813FCA26C496C13F86C496C13F0D801F8C7EA7E006D14FE00005DA2
6D1301017E5CA2017F13036D5CA2EC8007011F5CA2ECC00F010F5CA36D6C485AA3ECF03F
010391C7FCA26E5A0101137EA2ECFCFE01005BA214FF6E5AA36E5AA26E5A6E5A2E2B7EAA
33>I<3B7FFF8007FFF8B56C4813FC6E5AA24A7E6C496C13F8D80FC0C7EA0FC06D141F00
071680A56D143F00031600A3EC0FC0EC1FE0A23A01F83FF07EA3EC7FF8147CA20000157C
9039FCFCFCFCA3ECF87CA2017C5C017D137EECF03EA2017F133FA26D486C5AA3ECC00F90
390F8007C02E2B7EAA33>I<3B7FFF801FFFE0B56C4813F06E4813F8A24A6C13F06C496C
13E0D803F8C7EAFC00000114015E7F000014036D5C137EA2017F495A7FA26E485A131FA2
6D6C485AA214E0010749C7FCA214F01303157EEB01F8A2157C010013FC14FC5D147C147D
EC3FF0A36E5AA36E5AA2141F5DA2143F92C8FCA3147EA214FE003F5B1301387F81F81383
EB87F0139FEBFFE06C5B5C6C90C9FCEA0FFCEA03F02D427DAA33>121
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fg cmtt8 8 20
/Fg 20 122 df<007FB51280B612C0A46C14801A067C9623>45 D<90381FC1C090387FF3
E090B5FC12035AEBF83F380FE01F381FC00F1380003F13071300007E1303A3007CEB01C0
00FC90C7FCA25AA6EC7FF815FCA27E15F8007CEB03E0127E1407A27EEB800F121FEBC01F
EA0FE03807F87F90B5FC7EC613FB90387FF1C090381FC0001E2B7EA923>71
D<3803FF80000F13E04813F8487F80EB80FFEC3F80381F001FC7FC140F14FF137F0003B5
FC120F5A387FF00F130012FCA25A141F7E6C133F387F81FF90B512FC6C14FE7E000713C7
3901FE01FC1F1D7D9C23>97 D<B47E7FA41207A7EBC1FCEBC7FF01DF13C090B512E015F0
9038FE0FF8EBF8039038F001FCEBE000A249137EA2153EA5157E7F15FC7F14019038F803
F89038FE0FF090B5FC15E001DF138001CF1300380383F81F297FA823>I<EB3FF0EBFFFC
000313FF5A5A381FE07FEA3F80387F003E007E90C7FCA25AA25AA57EA2007E1307007FEB
0F80141FEA3FC0391FF07F006CB5FC6C5B6C5BC613F0EB3FC0191D7B9C23>I<ECFF8015
C0A41407A7EB7F873801FFE74813F7000F13FF5A13E0383F803F387F001F007E130FA248
1307A25AA56C130FA2127E141F007F133F383F807FEBE0FF6CB512FE7E000313F76C13C7
38007F031F297EA823>I<EB3FC0EBFFF800037F4813FF481480381FF07F393F801FC0EB
000F007E130715E05AB6FCA415C000F8C8FC7EA2007EEB01C0007FEB03E0383F800713E0
391FF81FC06CB5FC6C14800001EBFE006C6C5AEB1FE01B1D7D9C23>I<EC01F090383F07
FC9038FFDFFE000313FF5A48147E381FE1FE9038807E18393F003F00A2003E7FA4003F5B
A2381F807EEBE1FE6CB45A485B5C001E13C0013FC7FC90C8FC121F1340380FFFFCECFF80
4814C04814F0397E0007F8007C130048147CA248143CA36C147C6C14FC007FEB03F8EBE0
1F6CB512F0000F14C06C14800001EBFE0038003FF01F2E7E9D23>103
D<B47E7FA41207A7EBC1FCEBC7FF01DF138090B512C0A29038FE0FE0EBF807EBF00313E0
A313C0AD39FFFE1FFF5CA38020297FA823>I<133813FEA5133890C7FCA6EA7FFC487EA3
127FEA003EB3387FFFFEB6FCA36C13FE182A7AA923>I<EA7FFEB5FCA37EEA001FB3AD00
7FB512C0B612E0A36C14C01B297CA823>108 D<38FF81FCEBC7FF01DF138090B512C0A2
3907FE0FE0EBF807EBF00313E0A313C0AD39FFFE1FFF5CA380201D7F9C23>110
D<133F3801FFE0487F487F487F381FC0FE383F807F383E001F007E1480007C130F00FC14
C0481307A66C130FA2007C1480007E131F6CEB3F006D5A381FE1FE6CB45A6C5B6C5B6C5B
D8003FC7FC1A1D7C9C23>I<38FF81FCEBC7FF01DF13C090B512E015F03907FE0FF8EBF8
039038F001FCEBE000A249137EA2153EA5157E7F15FC7F14019038F803F89038FE0FF090
B5FC15E001DF138001CF1300EBC3F801C0C7FCAAEAFFFEA51F2C7F9C23>I<397FF00FE0
39FFF87FF8ECFFFC13FB6CB5FCC613F8ECC078EC800091C7FC5BA25BA35BAA387FFFFCB5
7EA36C5B1E1D7E9C23>114 D<3801FF9C000F13FE5A127FA2EAFF0000FC137E48133EA2
6C131C6C1300EA7FF0383FFF80000F13E06C13F838007FFCEB01FEEB007F0070133F00F8
131F7E143F7E38FF80FFEBFFFE14FC14F814F000701380181D7B9C23>I<137013F8A700
7FB51280B612C0A36C1480D800F8C7FCACEC01C0EC03E0A3EBFC07140F9038FE1FC0EB7F
FF158090383FFE00EB0FFCEB07F01B257EA423>I<39FF807FC001C013E0A400071303B0
1407140FEBE03F90B6FC7EA2C613F3EB3FC1201D7F9C23>I<397FF07FF039FFF8FFF8A3
397FF07FF03903E03E003801F03C3800F87CEB78F8EB7CF0EB3FE0131F6D5A5C1307497E
497E133DEB3CF0EB7878EBF07C0001133C497E3803C01F397FF03FF839FFF87FFCA3397F
F03FF81E1D7E9C23>120 D<39FFF03FFCA539078007C0158013C00003130F1500EA01E0
5CEBF01E1200A26D5A1378A26D5AA3EB1E7014F0130EEB0FE0A213075CA35CA2130F91C7
FCA2EA3E1FEA7F1E133EEA7CFC127F5B6C5A6C5AEA0F801E2C7E9C23>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fh cmtt12 14.4 18
/Fh 18 118 df<DA03FE131E91391FFF803F027FEBE07F49B512F8496E5A4991B5FC5B49
130390383FF800D97FE0133F49487F48497F91C7FC484880484880A2485A825B121F4980
123F5BA3007F167E4992C7FCA412FF90CBFCAA93B512F04B14F85D7F127F816F14F00400
13007F123F5EA27F121F7F000F5D7FA26C6C5CA26C6C5C6C7E6E5B6C6D5B6D6C5BD93FF8
90B5FC90381FFE036DB7FC6D5C6D5C6D5C6D6C13E0021FEB807EDA03FCC8FC354B7CC93E
>71 D<003FB812FC5AB912FEA590C7EB0001A9007EEE00FCA2C81500B3B3AC49B67E4981
A56D5D37497DC83E>84 D<90380FFFC0017F13F848B512FE486E7E4815E04881823A1FFC
007FFC49EB0FFE1507ED01FFA26C486D7F6C48147FC97F163FA60203B5FC147F0103B6FC
131F137F90B7FC0003ECC03F48EBF800481380D81FFCC7FCEA3FF05B485A5B12FF90C8FC
A56D147F127F6D14FF6C6C130301F8010F7F6CB490B612F86C90B7FC18FC6C15CF000115
076CDAFC0313F8013F9038F0007F010790C9FC363679B43E>97 D<913807FFF0023F13FE
49B61280010715C04915E04915F0137F903AFFFC003FF84801E0131F48138091C7FC485A
4848EC0FF049EC07E0484891C7FC5B123F5B127F5BA312FF90CAFCA97F127FA27F123F7F
17FC6C6CEC01FE7F6C7E6C6C14036DEC07FC6C01C0130F6C01F0EB1FF86C01FEEBFFF06D
B612E06D15C0010F15806D1500010114FC6D6C13F0020790C7FC2F3678B43E>99
D<EC1FF891B57E010314E0010F14F84980017F8090B7FC48D9F80F1380DAC00113C04849
6C13E04848C7123F4848EC1FF049140F484815F81607484815FCA248481403A24915FEA2
00FF1501A290B7FCA517FCA290CAFC7FA2127FA27F123F6D15FCA26C6CEC01FE7F6C6C14
036C6C14076DEC0FFC6C6D131F6C01E0EB7FF86C9039FC03FFF06DB612E06D15C06D1580
01071500010114FC6D6C13E0020790C7FC2F3679B43E>101 D<923801FFC0030F13F003
3F13FC92B512FE5C4A14FF5C4A1303EC1FF89238F001FEEC3FE09238C000FC027F14005D
AA003FB712F05AB812F8A36C16F0A2C7D87F80C7FCB3B3003FB7FCA2481680A36C1600A2
304A7CC93E>I<DA0FF0EB1FF0DA7FFEEBFFFC49B5008313FE010714EF4991B6FC5B5B90
267FF81F13F19026FFE007EB00FEDA8001147C4890C7EB800049147F00038249143FA200
078249141FA66D143F00035EA26D147F00015E6D14FF6C6D4890C7FCECE00790397FF81F
FE90B65A5E485D5E01F914802703F87FFEC8FCEC0FF091CAFCA46C7EA213FF6C90B512F8
EEFFC06D15F090B712FC4816FF4817804817C04848C7000F13E0D81FF09138007FF04848
ED1FF84915074848ED03FC90C91201A24817FE481600A56C1601A26C6CED03FC6D15076C
6CED0FF8D81FF8ED3FF001FE15FF6C6C6C010313E06C01FC017F13C06C90B71280C6EEFE
006D5D011F15F0010715C001004AC7FC020713C038517DB33E>I<383FFF805AB57EA37E
7EEA003FAEED07FC92383FFF8092B512E002C38002C78002CF8002DF809138FFF80F9238
C003FFED00014A7F4A815C177F5CA25CA35CB3A8003FB5D8C07FB51280486EB612C0B66C
15E0A36C4A15C06C4A6C14803B497FC83E>I<143E147F4A7E497FA56D5B6EC8FC143E91
C9FCAC003FB57E5A81A47EC7123FB3B3007FB71280B812C0A56C16802A4A76C93E>I<00
7FB512C0B6FC81A47EC7121FB3B3B3A5007FB712F8B812FCA56C16F82E4978C83E>108
D<DA0FC0137E3C7FF07FF003FF8000FF9026FFFC0713E001FBD9FE1F7F90B55B6F487FA2
6C903AF07FFF83FC00039039C03FFE01028013FC020001F87F031F1300495CA2495CA449
5CB3A93D7FFFC0FFFE07FFF0B500E16D4813F802E35CA302E1806C01C0496C13F03D3480
B33E>I<ED07FC3B3FFF803FFF804891B512E0B500C38002C78002CF806C01DF806C9038
FFF80FD8003F9038C003FFED00014A7F4A815C177F5CA25CA35CB3A8003FB5D8C07FB512
80486EB612C0B66C15E0A36C4A15C06C4A6C14803B347FB33E>I<EC1FF0ECFFFE01036D
7E010F14E04980017F14FC90B67E489038F01FFFECC00748D90001138048486D13C04848
EC7FE049143F4848EC1FF049140F003F16F8491407A24848EC03FCA448C8EA01FEAA6D14
03007F16FCA26D1407A2003F16F86D140F6C6CEC1FF0A26C6CEC3FE06D147F6C6CECFFC0
6D5B6CD9C00713806CD9F01F13006C90B55A6D5C6D5C010F14E001031480010049C7FCEC
1FF02F3679B43E>I<ED07FC3B3FFF803FFF804891B512E0B500C314F802CF8002DF806C
90B7FC6CDAF80F1380D8003FD9C00113C092C713E04A143F4AEC1FF04A15F84A140F4AEC
07FCA217034A15FE1701A318FF83A95F18FEA280170318FC6E140718F86E140FEF1FF06E
143F6EEC7FE06EECFFC0DBC0031380EDF01F92B6120002DF14FC02CF5C02C35C02C114C0
DAC07F90C7FCED0FF892C9FCB3003FB512C04880B67EA36C5C6C5C384F7FB33E>I<EE07
FE263FFFF890387FFFC0484AB512E0B5D8FC0714F05D4B14F86C5C6C91387FFC0FD80003
EBFFC002FD90380007F0DAFFFEEB03E003F890C7FC5D5DA25D5DA292C9FCA25CA45CB3A3
003FB612FC4881B7FCA37E6C5D35347CB33E>114 D<903901FFF00F011F9038FE1F8090
B612BF000315FF5A5A5A393FFE003F01F01307D87FC0130190C8FC5A48157FA47EEE3F00
D87FC091C7FC13F0EA3FFE381FFFF06CEBFFC06C14FE6C6E7EC615E0013F14F8010780D9
003F7F02007F03071380030013C0003EED3FE0007F151F48150F17F06D1407A37FA26D14
0F6D15E0161F01FCEC3FC06D14FF9026FFC00F138091B612005E485D013F5C6D14E0D8FC
0714802778007FF8C7FC2C3677B43E>I<147C14FC497EAD003FB712FC5AB87EA36C5EA2
260001FEC9FCB3A6173FA2EF7F80A76E14FF6D16006F5A9238C007FE91387FF01F92B55A
6E5C6E5C6E5C6E1480020149C7FC9138003FF031437DC13E>I<263FFF80EB7FFF4892B5
FCB56C4880A36C806C81D8003FEC007FB3AC17FFA25E5E80011F140F6E5B02FE90B61280
6DB812C06D17E083010114FE6DDAF83F13C0023F01E01480020790C9FC3B347FB23E>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fi cmmi10 10 9
/Fi 9 122 df<121C127FEAFF80A5EA7F00121C0909798817>58
D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A
12600A19798817>I<0103B812F05BA290260007F8C7123F4B1407F003E0020F15011800
5DA2141FA25D19C0143FA24B1330A2027F1470190092C7126017E05C16014A495A160F49
B6FCA25F9138FC000F01031407A24A6DC8FCA201075C18034A130660010F160693C7FC4A
150E180C011F161C18184A1538A2013F5E18F04A4A5AA2017F15074D5A91C8123F499138
03FF80B9FCA295C7FC3C397DB83D>69 D<DCFF8013E0030F13F0037F9038FC01C0913A01
FF803E03913A07FC000F07DA0FE0EB038FDA3FC0903801DF804AC812FFEB01FED903F815
7F4948ED3F00495A495A494881017F161E49C9FC5B12014848161C5B1207485A1818121F
4993C7FCA2485AA3127F5BA312FF90CCFC93387FFFFE93B5FCA29338007FC0715A177F95
C7FCA27E5F5F7F123F16016C7E5F6C6C14036D14071207D803FCEC1EF86C6C143C26007F
80EBF07890393FF007E0010FB5EA8030010349C9FC9038003FE03B3D7DBA41>71
D<267FFFFC91383FFFC0B55DA2000390C83807FC006C48ED03E06060000094C7FC5F1706
5FA25F6D5DA26D5D17E05F4C5AA24CC8FC6E1306A2013F5C161C16185EA25E6E5BA2011F
495A150393C9FC1506A25D6E5AA2010F5B157015605DA2ECE18002E3CAFC14F3EB07F614
FE5C5CA25C5CA26D5AA25C91CBFC3A3B7CB830>86 D<EC3FC0903801FFF0903807E07890
381F801C90387E001E49130E485A485A1207485A49131E001F141C153C484813F8EC03E0
007FEB3FC09038FFFE0014E090C8FC5A5AA7007E140315071506003E140E153C6C14706C
6C13E0EC07C03903E03F003801FFF838003FC020267DA427>101
D<01F8EB03C0D803FEEB07E0D8070F130F000E018013F0121C12180038140700301403D8
701F130112601500D8E03F14E000C090C7FC5BEA007E16C013FE5B1501000115805B1503
16001203495B1506150E150C151C151815385D00015C6D485A6C6C485AD97E0FC7FCEB1F
FEEB07F024267EA428>118 D<903907E001F090391FF807FC9039783E0E0F9039E01F1C
1FD801C09038383F803A03800FF07F0100EBE0FF5A000E4A1300000C157E021F133C001C
4AC7FC1218A2C7123FA292C8FCA25CA2147EA214FEA24A130CA20101141C001E1518003F
5BD87F81143801835C00FF1560010714E03AFE0E7C01C0D87C1C495A2778383E0FC7FC39
1FF00FFC3907C003F029267EA42F>120 D<13F8D803FE1470D8070F14F8000EEB800112
1C121800381403003015F0EA701F1260013F130700E0010013E012C05BD8007E130F16C0
13FE5B151F000115805BA2153F000315005BA25D157EA315FE5D1401000113033800F807
90387C1FF8EB3FF9EB0FE1EB00035DA2000E1307D83F805B007F495AA24A5A92C7FCEB00
3E007C5B00705B6C485A381E07C06CB4C8FCEA01FC25367EA429>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fj cmitt10 10 41
/Fj 41 123 df<153815FC14011407EC0FF8EC1FE0EC7FC0ECFF00495A495A495A495A5C
495A495A49C7FC137E13FE485A5B12035B485AA2485AA2121F5B123F90C8FCA35A127EA3
12FE5AAB127C127EA3123E123FA26C7EA26C7E7F6C7E120313FC12016C7E137C131C1E42
6DB92C>40 D<14E0497E80806D7E147FEC3F80141FEC0FC0A2EC07E0A2EC03F0A3EC01F8
A61400A31401A7140315F0A3140715E0A2140F15C0141F1580A2EC3F005C147E14FE5C13
01495A495AA2495A495A495A49C7FC13FEEA03FC485A485AEA3FE0485A48C8FC5A12F812
701D427AB92C>I<003FB612804815C0B7FCA27E6C15802206769B2C>45
D<EA0F80EA1FC0EA3FE0127FA212FFA3EA7FC0EA3F80EA1E000B0B6F8A2C>I<15E0EC01
F0A214031407140F141FEC3FE0147FEB01FF133F4913C0A214DFEB3F1F01001380A2143F
A21500A25CA2147EA214FEA25CA21301A25CA21303A25CA21307A25CA2130FA25CA2131F
A2007FB512C0B612E0A36C14C01C3477B32C>49 D<EC01FE91380FFFC0023F13F091B57E
01038049EB03FE90390FF800FF4948133FD93FC014804A131F49C713C0017E140F13FE5B
12015BA20000151F90C81380A2163FEE7F005E4B5A4B5A150F4B5AED7FF0913801FFC002
075BDA3FFEC7FCECFFFC010313F04913C0011F90C8FCEB3FFCD97FE0EB07C0495A4890C7
120F485AD807F8141F485A49EC3F80486C147FD9FF801400489038F001FEECFE074890B5
5A019F5CD87E015C26FE007F13C0007C011F5B0078D903FCC7FC2A357CB32C>I<EB07FE
90383FFF8090B512E0000314F04814F8380FFE07391FF001FC383FC000485A90C7FC5AA2
1401A2007EEB03F8003C130FC7EA3FF0EC7FE0903801FFC00107138090381FFE00EB7FF8
495A4813C04890C7FCEBFC783807F0FC13E013E113E3EBFFF85C6C5B6C5B6C90C7FC90C8
FCA8EA03C0487E487E121FA35B120FEA07801E3471B32C>63 D<ED0FC0ED1FE0153FA215
7FA215FF15FBEC01F7A21403EDE7C0140715C7140FA2EC1F87A2EC3F0FA2143E147EA214
FCA2EB01F8A2EB03F0A2EB07E0A2EB0FC0A249B5FCA35BA290387E000F151F5BA2484814
80A2485AA212073A7FFC01FFF0486C4813F8A36C486C13F025347DB32C>65
D<010FB7FC18805B7FA2D900FEC7EA3F005CA201015D177E5CA20103153C94C7FC5CA213
07ED01E04A487EA2010F1307A291B55AA25BA25EEC800F013F131FA24A6C5A93C8FC4990
C9FCA2137EA213FE160F494A7EA20001153F94C7FC5BA200035D167E007FB612FEB7FCA2
5E7E31337EB22C>69 D<913807F80E91381FFE1F91387FFFBF91B6FC1303903807FE0F90
380FF00790391FE003FE90383FC001EB7F80140001FE14FC485A5B1203484814F85B000F
EC00F0491400A2121F5B123F90C9FCA35A127EA2913807FFF016F8485B8016F09138003F
8016005DA25D5D007E1301A21403007F495A6C130FEB801F001F133F9038E0FFF86CB5FC
7E6CEBF9F0C613E0D93F80C7FC283578B32C>71 D<903B07FFE01FFF80496D4813C0A36D
496C1380903B00FE0003F0005CA2010114075F5CA20103140F5F5CA20107141F5F5CA201
0F143F94C7FC91B6FCA25B5EA2913880007E013F14FE5E91C7FCA24913015E137EA201FE
13035E5BA2000114075E5BA20003140F5E3A7FFF01FFFC02817FB512836C138102015B32
337EB22C>I<903807FFFE497FA36D5BD9007FC7FC147EA214FEA25CA21301A25CA21303
A25CA21307A25CA2130FA25CA2131FA25CA2133FA291C8FCA25B161E017E143FA201FE14
7F167E5BA2000115FE16FC007FB6FCA2B7FC6C15F8A228337EB22C>76
D<D907FEEC3FE0496CEC7FF017FF6F5A6D16E00101913803FE0002F714BE16070103EC0F
7E177C02E7131F161E0107EC3EFCEE3CF802C7137C16F8010F14F9923881F1F0028713E1
1583011FEBC3C303C75B0207138315CF013F140703DF5B013E139E15BC017EEBFC0F03F8
5B137CEC03F001FCEBE01FDA01C090C7FC49C7FCA200015D163E5BA20003157E167C5BA2
000715FC5ED87FF8EB0FFF6D8100FF5C007F804992C7FC34337FB22C>I<010FB512FCEE
FF804915C06D15E017F0903A00FE001FF84A1307EE03FC0101140116005CA21303A25CA2
1307EE01F84A130317F0010F1407EE0FE04AEB3FC0EE7F80011F903803FF0091B55A5E16
F016C04949C7FC91C9FCA35B137EA313FE5BA312015BA31203EA7FFFB57EA36C90C9FC2E
337EB22C>80 D<0107B512C04914F88216FF7F902600FE0113809139FC007FC0161F1301
EE0FE05CA2130317C05CA20107EC1F80A24AEB3F005E010FEB01FE4B5A9138C01FF891B5
5A4914C05EA28290383F803FED0FE0EC0007A25BA2137EA201FE130FA2495CA20001EDC3
8092381FCFC049148FA20003159F1780D87FFF14BF0280EBFF00B57F6C5D4A6C5AC8EA01
F02B347EB22C>82 D<000FB7FC481680A35A903A803F803F0001001300A248495B167E00
7E137EA2003C01FE133CC791C7FC5CA21301A25CA21303A25CA21307A25CA2130FA25CA2
131FA25CA2133FA291C9FCA25BA2137EA213FEA2387FFFF0B57EA36C5B293375B22C>84
D<EB03F090380FFC7890383FFFFC5B90B5FC3801FE1F48486C5AEA07F8380FF00713E0D8
1FC05B1380123F1300485C127EA2140F12FE485CA291381FC180ED87E0143FA2EC7F8F91
38FF0FC05B6C5AD87E07EB1F80D87F0F133F6CB612006C13DFEC8FFE3907FE07FC3901F8
01F0232476A32C>97 D<EA7FF8487EA3127F12015BA21203A25BA21207A25BEBE1FC380F
E7FF90B5128015C015E048130F9038FC07F0EBF8039038F001F8EA3FE013C01380A2EA7F
00A2127EA2140312FE4814F0A2140715E0140F15C0141FEC3F80EC7F00007E5B387F01FE
383F87FCEBFFF86C5B6C13C06C90C7FCEA01FC1D3375B22C>I<EC7F80903803FFE0010F
13F8013F13FC5B9038FFC1FE3801FE003803FC01EA07F8EA0FF001E013FCEA1FC0393F80
007090C8FCA2127EA312FE5AA77E007E141C007F143E6C6C13FEEBC00F6CB5FC6C14FC6C
14F0000114C039007FFE001F2475A32C>I<913803FF804A13C0A380EC001F1680A2153F
A21600A25DA2157EEB03F090380FFCFEEB3FFF495B90B5FC3801FE1F3803FC0FD807F85B
380FF00713E0EA1FC001805B123F13005A007E5CA2140F12FE485CA291381FC180EDC7E0
EC3F87A2EC7F8F02FF13C049130F6C5AD87E07EB1F80D87F0F133F6CB612006C13DFEC8F
FE3907FE07FC3901F801F0233376B22C>I<147F903803FFC0010F13F0013F13F84913FC
EBFFC13801FE004848137E485AD80FE013FE15FC485A383F800190380007F848133F90B5
12F015E01580B5EAFE0014F000FCC8FCA6127E151C007F143E6C6C13FEEBC00F6CB5FC6C
14FC6C14F0000114C039007FFE001F2475A32C>I<ED03FCED1FFF4B13C05D17E0EDFE1F
15FCA30201EB0FC09238F8078093C7FCA40103B512F8825B7F5E90260007F0C7FC5DA514
0F5DA5141F5DA5143F92C8FCA45C147EA514FE5CA313015CA31303001C5B127F130700FF
5B130F495AEBFF807E6C90C9FCEA1FFCEA07F02B457DB22C>I<EC07F091381FFC789138
7FFEFC49B5FC5B903807FC3F90380FF01F90391FE00FF8ECC007EB3F80EB7F00017E14F0
13FE5B12014914E0A2150F12034914C0A2151FA2ED3F80A2157F15FF4A13006C6C5A6D5A
3800FE1F90B55A7F7FEB1FFC903807F0FC90C7FC1401A25DA21403A25D003C1307007E49
5AB4131F4A5A49B45A90B5C7FC5C6C13F86C13E0000F90C8FC26367BA32C>I<EA07FF48
7FA37EEA003F91C8FCA25BA2137EA213FEA25BEC3FC00001EBFFF090B57E81A248EBF0FE
ECC07E14005B12075B5BA2484813FE5D5BA2381FC0015DA2EB8003003FECF03016FCEB00
0715E04814E1020F13F8007E14C1EDC3F000FE14C7EDCFE04814FF6E13C0168048903803
FE000070EB00FC263379B22C>I<140FEC1F80EC3FC0A4EC1F80EC0F0091C7FCA8133FEB
FFC0000313F05A487FEA1FE1EA3FC11381EA7F01127EEAFE0300FC5B13075C1200130F5C
131FA25C133FEC0060EC01F8137F137EEBFE0301FC13F01407EC0FE0141FEC3FC090B512
806D13005CEB1FF8EB07E01D3475B32C>I<ED01E0ED03F0ED07F8A4ED03F0ED01E092C7
FCA8EC1FE0EC7FF849487E497F5B90380FF87F90381FE03FEB3FC0EB7F804A5A13FE4913
7EA215FE90C7FC5DA21401A25DA21403A25DA21407A25DA2140FA25DA2141FA25DA2143F
A292C7FCA25C147E14FE383C01FC127EB4485AEB0FF0EB3FE0EBFFC05C6C90C8FCEA3FFC
EA0FE0254678B32C>I<EA0FFF487FA37EEA003F91C8FCA25BA2137EA213FEA25BED1F80
0001EC7FC0913801FFE0495A4A13F00003EB0FF3EC1FC39038F03F87EC7F0F0007EBFE1F
EBF1FC9039E3F80FE0D9E7F013C03A0FFFE007804AC7FC5CA24813E014F880EBBFFE263F
81FF13609039807F01F8EB003F1581481483ED03F0127E150700FE15E0ED8FC048EB1FFF
16806E1300486D5A0070EB01F8253378B22C>I<EA7FFFB51280A37EEA003F1400A25BA2
137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2003F13
18147E1300A24813FE14FC127EEB01F81303387F87F0EA3FFF6C13E06C13C06C1300EA01
FE173370B22C>I<D9707E137E903A79FF81FF8090B500C713C015CF92B512E002C313C3
48018313830203EB03F001FE13FE01FC01FC13E0120301F813F8A29039F007F007000716
C0A201E013E0000F010F130F01C001C01380A2001F011F131F018001801300A25E003F01
3F133E01001300167E167C485B007E137EA2167F00FE13FE4849EB3F8017000078017813
0F2C247DA32C>I<3901F007F03907F81FFC390FFC7FFE486CB5FC48B6128090383FFE1F
14F8007E13F014E0EB7FC012FE00FC1380140049133FC6481400A348485B157EA24913FE
0003ECFC18167EEBF00115F8000715FE020313FC01E013F015F1000F15F8EDF3F001C013
FF6E13E016C0496C13806CC7EA3E0027247AA32C>I<14FE903807FF80011F13E04913F0
90B5FC48EB83F83903FE01FCEBF800485A4848137E485AA2485A90C7FC5A127EA215FE12
FE4814FCA2140115F81403EC07F0A2EC0FE0007EEB1FC0EC3F80007F13FFD83F8313006C
B45A14F86C5B000313C0C648C7FC1F2476A32C>I<903907C00FC090391FF03FF090393F
F8FFFCEB7FFD91B57E9039FE7FF87F01FC497ED801F801E01380EDC01FECFF8000031400
495AA2EBF1FCEA00015CA20103143FA24A1400A201075C167E16FE5E010F13014B5A1507
6E485A011F495A6E485A91B55A93C7FC495BEC9FF8EC07E091C9FC5BA2137EA213FEA25B
A21201A25BA2387FFFE0A2B57E6C5BA2293680A32C>I<D801F8EBFF802607FE0313E026
0FFF0F13F848019F13FC91B512FED83F9F138190390FFE007E007E49137F4A13FF49485A
12FC9138E000FE16FC49481378000015005CA249C8FCA3137E13FEA25BA21201A25BA212
03A25BA35B6C5A282479A32C>114 D<ECFFE0010713FC011F7F497F4914809038FF807F
EBFC00485A5BA20003EC3F00151C6C6C90C7FC13FEEBFFF86C13FF6D13C0011F13F00107
7F9038003FFC1401EC007EA2001C143E127F157E48147C15FC140148495A39FF803FF06C
B55A6C5C6C5C000749C7FCC613E0212478A32C>I<EB01E0497EA31307A25CA2130FA25C
A2131FA25C007FB5128015C0B6FC7E1580C66CC7FCA2137EA213FEA25BA21201A25BA212
03A25BA2000714C0EC03F013E0A2000F1307EC0FE0EBC01FEC3FC0EC7F809038E1FF006C
B45A5C6C5B6C13E06C6CC7FC1C3374B22C>I<01F8EB01C0D803FEEB03E0486C13075A48
1380D83F9F130F131F007F15C0127E013F131F00FE130000FC15805B017E133F120001FE
14005B5D120149137EA2EDFE180003157E9038F001FCA2140316FE913807F8FC140F9038
F81FF92601FC3F13F890B6FC6C15F090397FFE7FE090393FF83FC090390FE00F8027247A
A32C>I<017E14F03901FF8001000701C013F85A4813E001C714FCD83F8713001307007F
1401007E15F8EAFE0F00FC13C0131FEC8003000015F0133F140015074914E0137EA2ED0F
C013FE49131F1680A2ED3F005D017E137E5DEB7F836DB45A6D5B6D5B6D1380D900FEC7FC
26247AA32C>I<003C903803800E003FECC01F267F8007EB3F80123F01C0141F0007130F
1580A3141F000F020013001380A2001F495BD9003E133E5A123E027E137E007E157C007C
137CA202FC13FC00FC5D485B010113015EA20103130300FC01FC5BD87C0713073A7E0FFE
0FC0007FB6FC6C01BF5B6C011F90C7FC6C486C5A3903F803F8292479A32C>I<90391FC0
1F809039FFF07FE0489038F9FFF8000790B5FC4815FCD81FF013F03A3FC07FE07E903980
3FC0FED87F001381007E148300FE140348EC01FC16F891387F00F0C71400147EA214FEA2
5CA201011418001E157E003F5B127F018314FE00FF15FC01031301D8FE07EB03F839FC0F
FC073A7E1FFE1FF0007FB612E06C15C0023F1300390FFC1FFE3903F007F027247AA32C>
I<017E143848B46C137C486D13FC5A487FD81FC71301D83F8714F81307127FD87E0F1303
00FE01C013F012FC131FEC8007000015E0133F1400150F4914C0137E151FA201FE148049
133FA2157F16005D5CEB7E0390387F0FFE14FF7F7F6D5BEB01FC90C7FC14015DA21403D8
07805B380FC007486C485A4A5AA29038C07F804AC7FCEB83FEEBFFFC6C5B6C13E06C5BC6
48C8FC26367AA32C>I<903903F003C0D90FFC13E090383FFF074913CF90B6FC4815C0D9
FE1F13802603F8031300140049485A0007495A6C48485A6C48485AC7EA3FE04A5A4A5A49
90C7FCEB03FC495AEB1FF090393FE003E0EB7FC09038FF80073801FE004848130F484814
C04848131F486CEB3F8001FF137F489038C1FF0048EBFFFEB65A011F5BD8FC035B486C13
C02678007FC7FC232478A32C>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fk cmsy10 10 15
/Fk 15 111 df<0060150600F8150F6C151F007E153F6C157E6C6C14FC6C6CEB01F86C6C
EB03F06C6CEB07E06C6CEB0FC06C6CEB1F80017EEB3F006D137E6D6C5A90380FC1F89038
07E3F0903803F7E06DB45A6D5B6EC7FCA24A7E497F903803F7E0903807E3F090380FC1F8
90381F80FC90383F007E017E7F49EB1F804848EB0FC04848EB07E04848EB03F04848EB01
F84848EB00FC48C8127E007E153F48151F48150F00601506282874A841>2
D<EB0FE0EB7FFC497E0003EBFF804814C04814E04814F04814F8A24814FCA3B612FEA86C
14FCA36C14F8A26C14F06C14E06C14C06C1480C6EBFE006D5AEB0FE01F207BA42A>15
D<020FB6128091B712C01303010F1680D91FF8C9FCEB7F8001FECAFCEA01F8485A485A48
5A5B48CBFCA2123EA25AA2127812F8A25AA87EA21278127CA27EA27EA26C7E7F6C7E6C7E
6C7EEA00FEEB7F80EB1FF86DB71280010316C01300020F158091CAFCAE001FB812804817
C0A26C1780324479B441>18 D<181EA4181F84A285180785727EA2727E727E85197E85F1
1F80F10FC0F107F0007FBA12FCBCFCA26C19FCCCEA07F0F10FC0F11F80F13F00197E6161
4E5A4E5AA24E5A61180F96C7FCA260181EA4482C7BAA53>33 D<91381FFFFE91B6FC1303
010F14FED91FF0C7FCEB7F8001FEC8FCEA01F8485A485A485A5B48C9FCA2123EA25AA212
7812F8A25AA2B712FE16FFA216FE00F0C9FCA27EA21278127CA27EA27EA26C7E7F6C7E6C
7E6C7EEA00FEEB7F80EB1FF06DB512FE010314FF1300021F13FE283279AD37>50
D<EE0180EE03C01607A2EE0F80A2EE1F00A2163EA25EA25EA24B5AA24B5AA24B5A150F5E
4BC7FCA2153EA25DA25DA24A5AA24A5AA24A5AA24A5AA24AC8FCA2143EA25CA25CA2495A
A2495AA2495AA2495AA249C9FCA2133EA25B13FC5B485AA2485AA2485AA2485AA248CAFC
A2123EA25AA25AA25A12602A4E75BB00>54 D<126012F0AD12FCA412F0AD126006207BA4
00>I<007FB612F0B712F8A27EC91278B3A5003FB612F85AA27EC91278B3A5007FB612F8
B7FCA26C15F0253A7CB92E>57 D<156015F0A21401EB07F190383FFFE0EB7C1FEBF00748
486C5AD803C07F4848487ED80F007FA248497E001E14BC153C003E143E141FA248EB1E1F
143EA2143CA2147C00FC1580147814F8A214F0A21301A214E01303A214C0A21307A21480
A2130FA214005B007C1500131EA2D87E3E5BA2D83E3C133E137CA21378001F5C13F8000F
14784913F800075C0003495AEBE0033901F007802603FC1FC7FCEBFFFEEBC7F0D807C0C8
FCA25BA26CC9FC21477CBF2A>59 D<0060161800F0163CB3B26C167CA2007C16F8A26CED
01F0003F15036C6CEC07E06C6CEC0FC0D807F0EC3F80D803FE903801FF003A00FFC00FFC
6DB55A011F14E0010391C7FC9038007FF82E347CB137>91 D<EC7FF80103B5FC011F14E0
017F14F89039FFC00FFC3A03FE0001FFD807F09038003F80D80FC0EC0FC04848EC07E048
C8EA03F0003E150148ED00F8A248167CA248163CB3B2006016182E347CB137>I<EC01F8
140FEC3F80ECFC00495A495A495AA2130F5CB3A7131F5C133F49C7FC13FEEA03F8EA7FE0
48C8FCEA7FE0EA03F8EA00FE137F6D7E131F80130FB3A7801307A26D7E6D7E6D7EEC3F80
EC0FF814011D537ABD2A>102 D<12FCEAFFC0EA07F0EA01FCEA007E7F80131F80130FB3
A7801307806D7E6D7EEB007EEC1FF0EC07F8EC1FF0EC7E00495A495A495A5C130F5CB3A7
131F5C133F91C7FC137E485AEA07F0EAFFC000FCC8FC1D537ABD2A>I<126012F0B3B3B3
B3A91260045377BD17>106 D<126012F07EA21278127CA2123C123EA2121E121FA27E7F
A212077FA212037FA212017FA212007FA21378137CA2133C133EA2131E131FA27F80A213
0780A26D7EA2130180A2130080A21478147CA2143C143EA2141E141FA2801580A2140715
C0A2140315E0A2140115F0A2140015F8A21578157CA2153C153EA2151E150C1F537BBD2A
>110 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fl cmbx12 12 63
/Fl 63 123 df<EA07C0EA1FF0487E487E487E7FA31480A37E7EEA1FF7EA07C7EA000713
0FA21400A25B131E133EA25B13FC5B485A485A1207485A485A90C7FC120C112278C41F>
39 D<EC01E01403EC0FC0EC1F80EC3F00147E5C1301495A495A5C130F495A133F5C137F
49C7FCA2485AA2485AA212075BA2120F5BA2121FA25B123FA4485AA612FFA25BAE7FA212
7FA66C7EA4121F7FA2120FA27F1207A27F1203A26C7EA26C7EA26D7E133F80131F6D7E13
07806D7E6D7E1300147E80EC1F80EC0FC0EC03E014011B6476CA2C>I<12F07E127E7E6C
7E6C7E6C7E7F6C7E6C7E12007F137F80133F806D7EA26D7EA26D7EA2801303A2801301A2
80A27F1580A4EC7FC0A615E0A2143FAE147FA215C0A6ECFF80A415005BA25CA213035CA2
13075CA2495AA2495AA2495A5C137F91C7FC13FE5B1201485A485A5B485A485A48C8FC12
7E12F85A1B647ACA2C>I<EA07C0EA1FF0EA3FF8EA7FFC12FF13FEA213FFA47E7E7EEA07
CFEA000FA2131F131EA2133EA2133C137C13F8A2EA01F0120313E0EA07C0EA1F80130012
1E120C1022788E1F>44 D<B612F8A91D097F9A25>I<EA07C0EA1FF0EA3FF8EA7FFCEAFF
FEA7EA7FFCEA3FF8EA1FF0EA07C00F0F788E1F>I<EE01C0EE03E01607A2160F17C0161F
1780A2163F17005E167EA216FE5E15015EA215035EA215075E150F5EA2151F5E153F93C7
FCA25D157E15FE5DA214015D14035DA214075D140F5DA2141F5D143F92C8FCA25C147EA2
14FE5C13015CA213035C13075CA2130F5C131F5CA2133F91C9FC5B137EA213FE5B12015B
A212035BA212075B120F5BA2121F5B123F90CAFCA25A127E12FE5AA25A12782B647ACA38
>I<EC3FF849B5FC010F14E0013F14F890397FF01FFC9039FFC007FE4890380001FF4848
6D1380000716C049147F000F16E049143F001F16F0A2003F16F8A249141F007F16FCA600
FF16FEB3A3007F16FCA56C6CEC3FF8A3001F16F0A2000F16E06D147F000716C06D14FF6C
6C4913806C6D4813006C6D485A90397FF01FFC6DB55A010F14E0010314809026003FF8C7
FC2F427CC038>I<EC03C01407141F147FEB03FF133FB6FCA413C3EA0003B3B3ADB712FC
A5264177C038>I<ECFFE0010F13FE013F6D7E90B612E0000315F82607FC0313FE3A0FE0
007FFFD81F806D138048C7000F13C0488001C015E001F07F00FF6E13F07F17F881A46C5A
6C5A6C5AC9FC17F05DA217E05D17C04B13804B1300A2ED1FFC4B5A5E4B5A4B5A4A90C7FC
4A5A4A5AEC0FF04A5AEC3F804AC7127814FE495A494814F8D907E014F0495A495A49C8FC
017C140149140348B7FC4816E05A5A5A5A5AB8FC17C0A42D417BC038>I<ECFFF0010713
FF011F14C0017F14F049C66C7ED803F8EB3FFED807E06D7E81D80FF86D138013FE001F16
C07FA66C5A6C4815806C485BC814005D5E4B5A4B5A4B5A4A5B020F1380902607FFFEC7FC
15F815FF16C090C713F0ED3FFCED0FFEEEFF80816F13C017E0A26F13F0A217F8A3EA0FC0
EA3FF0487EA2487EA217F0A25D17E06C5A494913C05BD83F80491380D81FF0491300D80F
FEEBFFFE6CB612F800015D6C6C14C0011F49C7FC010113E02D427BC038>I<163FA25E5E
5D5DA25D5D5D5DA25D92B5FCEC01F7EC03E7140715C7EC0F87EC1F07143E147E147C14F8
EB01F0EB03E0130714C0EB0F80EB1F00133E5BA25B485A485A485A120F5B48C7FC123E5A
12FCB91280A5C8000F90C7FCAC027FB61280A531417DC038>I<0007150301E0143F01FF
EB07FF91B6FC5E5E5E5E5E16804BC7FC5D15E092C8FC01C0C9FCAAEC3FF001C1B5FC01C7
14C001DF14F09039FFE03FFC9138000FFE01FC6D7E01F06D13804915C0497F6C4815E0C8
FC6F13F0A317F8A4EA0F80EA3FE0487E12FF7FA317F05B5D6C4815E05B007EC74813C012
3E003F4A1380D81FC0491300D80FF0495AD807FEEBFFFC6CB612F0C65D013F1480010F01
FCC7FC010113C02D427BC038>I<4AB47E021F13F0027F13FC49B6FC01079038807F8090
390FFC001FD93FF014C04948137F4948EBFFE048495A5A1400485A120FA248486D13C0EE
7F80EE1E00003F92C7FCA25B127FA2EC07FC91381FFF8000FF017F13E091B512F89039F9
F01FFC9039FBC007FE9039FF8003FF17804A6C13C05B6F13E0A24915F0A317F85BA4127F
A5123FA217F07F121FA2000F4A13E0A26C6C15C06D4913806C018014006C6D485A6C9038
E01FFC6DB55A011F5C010714C0010191C7FC9038003FF02D427BC038>I<121E121F13FC
90B712FEA45A17FC17F817F017E017C0A2481680007EC8EA3F00007C157E5E00785D1501
4B5A00F84A5A484A5A5E151FC848C7FC157E5DA24A5A14035D14074A5AA2141F5D143FA2
147F5D14FFA25BA35B92C8FCA35BA55BAA6D5A6D5A6D5A2F447AC238>I<EC7FF00103B5
FC010F14C0013F14F090397F801FFC3A01FC0003FE48486D7E497F4848EC7F80163F4848
15C0A2001F151FA27FA27F7F01FE143F6D158002C0137F02F014006C01FC5B6E485A6C90
38FF83FCEDE7F86CECFFE06C5D6C92C7FC6D14C06D80010F14F882013F8090B7FC48013F
14802607FC0F14C0260FF80314E04848C6FC496D13F0003F141F48481307496D13F81500
00FF157F90C8123F161F160FA21607A36D15F0127F160F6D15E06C6C141F6DEC3FC06C6C
EC7F80D80FFE903801FF003A07FFC00FFE6C90B55AC615F0013F14C0010F91C7FC010013
F02D427BC038>I<EC7FF0903807FFFE011F6D7E017F14E09039FFE03FF0489038800FF8
48496C7E48488048486D7E001F80003F1680A2484815C08117E0A212FF17F0A617F8A45D
127FA3003F5CA26C7E5D6C6C5B12076C6C131E6CEBC07C6CEBFFF8013F5B010F01C013F0
0101130090C8FCA217E05DA2EA03C0D80FF015C0487E486C491380A217004B5A150F5E49
495A6C48495A01C0EBFFE0260FF0035B6CB65A6C4AC7FC6C14F86C6C13E0D907FEC8FC2D
427BC038>I<903807FFC0013F13FC48B612804815E0260FF80013F0D81FC0EB3FF848C7
EA1FFC4815FE01C0130F486C14FF7FA66C485B6C4814FE000FC7FCC8EA3FFCED7FF8EDFF
F04A13E04A13801600EC07FC4A5A5D4A5A5D4A5A92C7FCA2147E147CA31478AA91C8FCA8
14F8EB03FE497E497FA2497FA56D5BA26D90C7FC6D5AEB00F828467AC535>63
D<EE1F80A24C7EA24C7EA34C7EA24B7FA34B7FA24B7FA34B7F169F031F80161F82033F80
ED3E07037E80157C8203FC804B7E02018115F0820203814B137F0207815D173F020F814B
7F021F8292C77EA24A82023E80027E82027FB7FCA291B87EA2498302F0C8FCA20103834A
157F0107834A153FA249488284011F8491C97E4984133E017E82B6020FB612F0A54C457C
C455>65 D<B9FC18F018FE727E19E026003FFCC700077F05017F716C7E727E727EA27213
80A37213C0A74E1380A24E1300A24E5A4E5A4E5A4D5B05075B94B5128091B700FCC7FC18
F018FF19E002FCC7000113F8716C7EF01FFE727E7213801AC07213E0A27213F0A31AF8A7
1AF0A2601AE0604E13C0604E138095B5120005075BBA12F86119C04EC7FC18E045447CC3
50>I<DCFFF01470031F01FF14F04AB6EAE0010207EDF803023FEDFE0791B539E001FF0F
4949C7EA3F9F010701F0EC0FFF4901C0804990C87E4948814948814948167F4849163F48
49161F5A4A160F485B19074890CAFC19035A5BA2007F1801A34994C7FC12FFAE127F7F1A
F0A2123FA27F6C18011AE06C7F19036C6D17C06E16077E6C6DEE0F806C6DEE1F006D6C5E
6D6C167E6D6C6C5D6D6D4A5A6D01F0EC07F0010101FEEC1FE06D903AFFF001FF80023F90
B6C7FC020715FC020115F0DA001F1480030001F8C8FC44467AC451>I<B9FC18F018FE72
7E19E026003FFEC7001F13F805017F9438003FFF060F7F727F727F727F84737E737EA273
7EA2737EA21B80A2851BC0A51BE0AD1BC0A51B8061A21B006162193F624F5A19FF624E5B
06075B4E5B063F90C7FC4DB45A050F13F8BA5A19C04EC8FC18F095C9FC4B447CC356>I<
BA12F8A485D8001F90C71201EF003F180F180318011800A2197E193EA3191EA21778A285
A405F890C7FCA316011603161F92B5FCA5ED001F160316011600A2F101E01778A2F103C0
A494C7FC1907A21A80A2190FA2191FA2193FF17F0061601807181F4DB5FCBBFC61A44344
7DC34A>I<BA1280A419C026003FFEC7121F1701EF007F183F181F180F180719E01803A3
1801A3EE01E0F000F0A419001603A31607160F167F91B6FCA59138FE007F160F16071603
A31601A693C9FCAFB712F0A53C447CC346>I<DCFFF01470031F01FF14F04AB6EAE00102
07EDF803023FEDFE0791B539E001FF0F4949C7EA3F9F010701F0EC0FFF4901C0804990C8
7E4948814948814948167F4849163F4849161F5A4A160F485B19074890CAFC19035A5BA2
007F1801A34994C8FC12FFAD057FB612F0127F7FA3003FDC0001EBF000A27F7EA26C7FA2
6C7F807E6C7F6C7F6D7E6D6C5D6D6C7E6D6D5C6D01F05C010101FE143F6D903AFFF001FF
9F023F90B6120F0207EDFC030201EDF000DA001F02C01330030001FCC9FC4C467AC458>
I<B7D88003B612FEA526003FFEC9EBF800B3A791B9FCA54AC9FCB3AAB7D88003B612FEA5
4F447CC358>I<B712E0A5D8001F90C7FCB3B3B3A4B712E0A523447DC32A>I<B76C0103B5
12F8A526003FFEC93807E0004F5A4F5A077EC7FC614E5A4E5A4E5AF01F804EC8FC187E60
4D5AEF07F0EF0FC04D5A4DC9FC177E4C5AEE03F04C5A4C5A4C7EEE7FF04C7E5D4B7F4B7F
4B7FED3F3FDB7E1F7F03FC806E486C7F4B7E4B6C7F0380804B6C7F4A7F717E84717F8371
7F85717F83717F85717F187F727E86727F84727F86727F84B76C90B612FCA54E447CC358
>75 D<B712F0A526003FFECAFCB3B1F00780A4180F1900A460A360A2187EA218FE170117
031707171F177FEE03FFB95AA539447CC343>I<B500FE067FB512806E95B6FCA26F5EA2
D8003F50C7FC013D6DEE03DFA2013C6DEE079FA26E6CEE0F1FA26E6C161EA26E6C163CA3
6E6C1678A26E6C16F0A26E6DEC01E0A26E6DEC03C0A36E6DEC0780A26F6CEC0F00A26F6C
141EA26F6C5CA36F6C5CA26F6C5CA26F6D485AA26F6D485AA26F6D485AA3706C48C7FCA2
93383FF81EA2706C5AA2706C5AA3706C5AA2705BA2705BA2705BA2B6057FB6128071C7FC
A2173E171C61447CC36A>I<B64BB512FE8181A281D8003F6D91C7EA780081013D7F8113
3C6E7E6E7F6E7F6E7F6E7F82806E7F6E7F6F7E6F7F83816F7F6F7F6F7F6F7F6F7F838270
7F707F707F707F8482707F707F717E7113807113C019E0837113F07113F87113FC7113FE
19FF847213F884848484A28484197F193F191FA2190F1907B61603190119001A78A24F44
7CC358>I<923807FFC092B512FE0207ECFFC0021F15F091267FFE0013FC902601FFF0EB
1FFF01070180010313C04990C76C7FD91FFC6E6C7E49486F7E49486F7E01FF8348496F7E
48496F1380A248496F13C0A24890C96C13E0A24819F04982003F19F8A3007F19FC49177F
A400FF19FEAD007F19FC6D17FFA3003F19F8A26D5E6C19F0A26E5D6C19E0A26C6D4B13C0
6C19806E5D6C6D4B13006C6D4B5A6D6C4B5A6D6C4B5A6D6C4A5B6D01C001075B6D01F001
1F5B010101FE90B5C7FC6D90B65A023F15F8020715C002004AC8FC030713C047467AC454
>I<B9FC18F018FE727E19E0D8001F90C7000F7F05017F716C7E727E727E721380A21AC0
84A21AE0A91AC0A24E1380A21A00604E5A4E5A4D485A050F5B92B712C096C7FC18FC18C0
92CBFCB3A7B712E0A543447DC34D>I<B812F8EFFFC018F818FE727ED8001F90C7003F13
E005037F05007F727E727E727EA28684A286A762A24E90C7FCA24E5A61187F943801FFF0
05075B053F138092B7C8FC18F818E018F892C77FEF3FFF050F7F717F717FA2717FA2717F
A785A61B0F85A2187F73131F72141EB700E06DEB803E72EBE0FC72EBFFF8060114F0726C
13E0CC0007138050457DC354>82 D<DAFFE0131C010701FE133C013F9038FF807C90B6EA
E0FC4815F9489038801FFF3907FC00014848EB007F4848143F4848140F491407007F1503
5B1601160012FF177CA27FA26D153C7F7F6D92C7FC6C7EEBFFE014FE6CEBFFF015FF6C15
E016FC6C816C6F7E6C826C826C6C81011F810107811300020F80140003077FED007F8204
0F1380828212F082A282A27EA218007EA26C5D6C5E6D14036D5D6D140701F84A5A01FFEC
3FF002F8EBFFE0486CB65AD8FC1F92C7FCD8F80714FC48C614F0480107138031467AC43E
>I<003FBA12E0A59026FE000FEB8003D87FE09338003FF049171F90C71607A2007E1803
007C1801A300781800A400F819F8481978A5C81700B3B3A20107B8FCA545437CC24E>I<
B76C010FB512F8A526003FFEC93803E000B3B3A9011F17076280190F6D606F151F6D95C7
FC6D6D5D197E6D6D5D6D6D1403DA7FFC4A5A6EB4EC3FF0020F9039F003FFE06E90B61280
020193C8FC6E6C14FC030F14E09226007FFEC9FC4D457CC356>I<B792B6FCA526003FFE
CAEAFC00806D606F15016D608119036D606F15076D606F150F6D6081191F6D6D93C7FC61
027F163E6F157E023F167C8119FC6E6D5C18016E5E7013036E5E8218076E6D5C180F6E5E
70131F6E93C8FC705B037F143E82187E033F147C7013FC6F5C17816F5C17C117C36F5C17
E76F5C17FF6F5CA36F91C9FCA2705AA2705AA3705AA2705AA2705AA250457EC355>I<B6
00FE017FB691B512FEA526007FFCC8D83FFEC9EA7C006E82013F701778807415F86D705F
6F7014016D705FA26F7014036D64814E6D14076D646F70140F6D041E94C7FCA26F023E6D
5C6DDC3C7F151E81027F037C6D5CF0783F6F70147C023F4B6C1578A26F01016F13F86E4B
6C5D16806E02036F485A4E7E04C0EEE0036E4A486C5DA2DCE00FEDF0076E4B6C5D16F06E
4A6F48C8FC051E7F04F8705A6E4A027F131EA2DCFC7CEDFE3E037F0178023F133C04FE16
FF033F01F85E4D8004FF17F86F496E5BA36F496E5BA26F604D80A26F90C86C5BA36F486F
90C9FCA26F48167EA30478163C6F457EC374>I<903801FFE0011F13FE017F6D7E48B612
E03A03FE007FF84848EB1FFC6D6D7E486C6D7EA26F7FA36F7F6C5A6C5AEA00F090C7FCA4
0203B5FC91B6FC1307013F13F19038FFFC01000313E0000F1380381FFE00485A5B127F5B
12FF5BA35DA26D5B6C6C5B4B13F0D83FFE013EEBFFC03A1FFF80FC7F0007EBFFF86CECE0
1FC66CEB8007D90FFCC9FC322F7DAD36>97 D<EB7FC0B5FCA512037EB1ED0FF892B57E02
C314E002CF14F89139DFC03FFC9139FF000FFE02FCEB03FF4A6D13804A15C04A6D13E05C
EF7FF0A218F8173FA318FCAC18F8A2177F18F0A3EFFFE06E15C06E5B6E491380027C4913
00496C495A903AFC1FC07FFC496CB512F0D9F00314C049C691C7FCC8EA1FF036467DC43E
>I<EC3FFC49B512C0010F14F0013F14FC90397FF003FE9039FFC001FF0003495A484948
13805B120F485AA2485A6F1300007F6E5AED00784991C7FCA212FFAC6C7EA3123F6DEC03
C0A26C6C1407000F16806D140F6C6DEB1F006C6D133E6C01F05B3A007FFC03F86DB55A01
0F14C0010391C7FC9038003FF82A2F7CAD32>I<EE03FEED07FFA5ED001F160FB1EC3FE0
903803FFFC010FEBFF8F013F14CF9039FFF807FF48EBC00148903880007F4890C7123F48
48141F49140F121F485AA3127F5BA212FFAC127FA37F123FA26C6C141FA26C6C143F0007
157F6C6C91B5FC6CD9C00314FC6C9038F01FEF6DB5128F011FEBFE0F010713F89026007F
C0EBF80036467CC43E>I<EC3FF80103B57E010F14E0013F8090397FF83FF89039FFC007
FC48496C7E48496C7E48486D1380485A001FED7FC05B003FED3FE0A2127F5B17F0161F12
FFA290B7FCA401F0C9FCA5127FA27FA2123F17F06C7E16016C6C15E06C6C14036C6DEB07
C06C6DEB0F806C01F0EB3F0090397FFE01FE011FB55A010714F0010114C09026001FFEC7
FC2C2F7DAD33>I<EDFF80020F13E0027F13F049B512F849EB8FFC90390FFE0FFE90381F
FC1F14F8133FEB7FF0A2ED0FFCEBFFE0ED03F0ED00C01600ABB612F8A5C601E0C7FCB3B0
007FEBFFE0A527467DC522>I<DAFFE0137E010F9039FE03FF80013FEBFF8F90B812C048
D9C07F133F489038001FF84848EB0FFC4848903907FE1F80001F9238FF0F00496D90C7FC
A2003F82A8001F93C7FCA26D5B000F5D6C6C495A6C6C495A6C9038C07FF04890B55A1680
D8078F49C8FC018013E0000F90CAFCA47F7F7F90B612C016FC6CEDFF8017E06C826C16FC
7E000382000F82D81FF0C77ED83FC014074848020113808248C9FC177FA46D15FF007F17
006D5C6C6C4A5A6C6C4A5AD80FFEEC3FF83B07FFC001FFF0000190B612C06C6C92C7FC01
0F14F8D9007F90C8FC32427DAC38>I<EB7FC0B5FCA512037EB1ED07FE92383FFF8092B5
12E002C114F89139C7F03FFC9138CF801F9139DF000FFE14DE14FC4A6D7E5CA25CA35CB3
A7B60083B512FEA537457CC43E>I<137C48B4FC4813804813C0A24813E0A56C13C0A26C
13806C1300EA007C90C7FCAAEB7FC0EA7FFFA512037EB3AFB6FCA518467CC520>I<EB7F
C0B5FCA512037EB293387FFFE0A593380FE0004C5A4CC7FC167E5EED03F8ED07E04B5A4B
5A037FC8FC15FEECC1FCECC3FE14C7ECDFFF91B57E82A202F97F02E17F02C07FEC807F6F
7E826F7E816F7F836F7F816F7F83707E163FB60003B512F8A535457DC43B>107
D<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>I<90277F8007FEEC0FFCB590
263FFFC090387FFF8092B5D8F001B512E002816E4880913D87F01FFC0FE03FF8913D8FC0
0FFE1F801FFC0003D99F009026FF3E007F6C019E6D013C130F02BC5D02F86D496D7EA24A
5D4A5DA34A5DB3A7B60081B60003B512FEA5572D7CAC5E>I<90397F8007FEB590383FFF
8092B512E0028114F8913987F03FFC91388F801F000390399F000FFE6C139E14BC02F86D
7E5CA25CA35CB3A7B60083B512FEA5372D7CAC3E>I<EC1FFC49B512C0010714F0011F14
FC90397FF80FFF9026FFC0017F48496C7F4848C7EA3FE000078248486E7E49140F001F82
A2003F82491407007F82A400FF1780AA007F1700A46C6C4A5AA2001F5E6D141F000F5E6C
6C4A5AA26C6C6CEBFFE06C6D485B27007FF80F90C7FC6DB55A010F14F8010114C0902600
1FFCC8FC312F7DAD38>I<90397FC00FF8B590B57E02C314E002CF14F89139DFC03FFC91
39FF001FFE000301FCEB07FF6C496D13804A15C04A6D13E05C7013F0A2EF7FF8A4EF3FFC
ACEF7FF8A318F017FFA24C13E06E15C06E5B6E4913806E4913006E495A9139DFC07FFC02
CFB512F002C314C002C091C7FCED1FF092C9FCADB67EA536407DAC3E>I<90387F807FB5
3881FFE0028313F0028F13F8ED8FFC91389F1FFE000313BE6C13BC14F8A214F0ED0FFC91
38E007F8ED01E092C7FCA35CB3A5B612E0A5272D7DAC2E>114 D<90391FFC038090B512
87000314FF120F381FF003383FC00049133F48C7121F127E00FE140FA215077EA27F01E0
90C7FC13FE387FFFF014FF6C14C015F06C14FC6C800003806C15806C7E010F14C0EB003F
020313E0140000F0143FA26C141F150FA27EA26C15C06C141FA26DEB3F8001E0EB7F0090
38F803FE90B55A00FC5CD8F03F13E026E007FEC7FC232F7CAD2C>I<EB01E0A51303A413
07A2130FA2131FA2133F137F13FF1203000F90B51280B7FCA4C601E0C7FCB3A3ED01E0A9
150302F013C0137F150790393FF80F8090391FFC1F006DB5FC6D13FC01015B9038003FE0
23407EBE2C>I<D97FC049B4FCB50103B5FCA50003EC000F6C81B3A85EA25EA25E7E6E49
1380017FD901F713FE9138F807E76DB512C7010F1407010313FE9026007FF0EBFC00372E
7CAC3E>I<B6903803FFFCA5000101E09038003E006C163C80017F5D8017F8013F5D6E13
01011F5D6E1303010F5D6E13076D5DED800F6D92C7FC15C05E6DEBE01E163E6D143CEDF0
7C027F1378EDF8F8023F5B15FD021F5B15FF6E5BA36E5BA26E90C8FCA26E5AA26E5AA215
78362C7EAB3B>I<B5D8FE1FB539801FFFF0A500019027C0003FE0C7EA7C007114786E17
F86C6F6C5C6E1601017F6E6C5CA26E011F1403013F6F5C6E013F1407011F6F5CA26E0179
140F010F048090C7FC6E01F95C6D02F0EBC01E15806D902681E07F5B18E003C3157C6D91
39C03FF07815E76DDA801F5B18F803FF14F96E9039000FFDE018FF6E486D5BA36E486D5B
A26E486D90C8FCA24B7F02075DA26E48147C4B143C4C2C7EAB51>I<B500FE90383FFFF0
A5C601F0903803E0006D6C495A013F4A5A6D6C49C7FC6E5B6D6C137E6DEB807C6D6D5A6D
EBC1F0EDE3E06DEBF7C06EB45A806E90C8FC5D6E7E6E7F6E7FA24A7F4A7F8291381F3FFC
EC3E1F027C7F4A6C7E49486C7F01036D7F49487E02C08049486C7F49C76C7E013E6E7E01
7E141FB500E090B512FCA5362C7EAB3B>I<B6903803FFFCA5000101E09038003E006C16
3C80017F5D8017F8013F5D6E1301011F5D6E1303010F5D6E13076D5DED800F6D92C7FC15
C05E6DEBE01E163E6D143CEDF07C027F1378EDF8F8023F5B15FD021F5B15FF6E5BA36E5B
A26E90C8FCA26E5AA26E5AA21578A215F85D14015D001F1303D83F805B387FC007D8FFE0
5B140F92C9FC5C143E495A387FC1F8EB07F06CB45A6C5B000790CAFCEA01FC36407EAB3B
>I<001FB71280A49026FC001F130001E0495A5B49495A90C7485A48495B123E4A5B4A5B
003C495BA24A90C7FC4A5A4A5AC7FC4A5A495B495BA2495B499038800780491300A2495A
4948130F49481400A2485B48495B485BA248495B4890C75A48485C15034848EB1FFEB7FC
A4292C7DAB32>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fm cmti9 9 18
/Fm 18 122 df<121C127F12FFA412FE12380808778718>46 D<0107B612C04915F017FC
903A003F8000FE177FEF3F8092C7121FA24A15C0A2147EA214FE18804A143FA20101ED7F
00177E4A5C16010103EC03F04C5A4AEB1FC091B6C7FC495C9139F0007F804AEB0FC0707E
010F6E7E834A1301A2011F81A25CA2133F5F91C71203A2494A5AA2017E4A5A4C5A01FE4A
5A4CC7FC49EB01FE0001EC07FC007FB612F0B712C04BC8FC32337BB236>66
D<EB03F0EB0FF890383E1C6090387C0FF0EBF807EA01F0EA03E00007EB03E0EA0FC0A238
1F800715C0EA3F00A2140F481480127EA2141F00FE14005A1506EC3F07EC3E0F150E147E
007C141EECFE1CEB01FCD83C03133C393E07BE38391F0E1E783907FC0FF03901F003C020
2278A027>97 D<14FCEB07FF90381F078090383E03C0EBFC013801F8033803F0073807E0
0F13C0120F391F80070091C7FC48C8FCA35A127EA312FE5AA4007C14C0EC01E0A2EC03C0
6CEB0F80EC1F006C137C380F81F03803FFC0C648C7FC1B2278A023>99
D<ED0FC0EC03FFA21680EC001FA31600A25DA2153EA2157EA2157CA215FCA2903803F0F8
EB0FF8EB3E1DEB7C0F496C5AEA01F0EA03E000071303D80FC05BA2381F8007A2D83F005B
A2140F5A007E5CA2141F12FE4891C7FC1506EC3F075DEC3E0E147E007C141EECFE1CEB01
FCD83C03133C393E07BE38391F0E1E783907FC0FF03901F003C0223578B327>I<EB03F8
EB0FFEEB3E0F9038F807803801F003EA03E0EA07C0120FEA1F801407D83F0013005C007E
133EEB03F8387FFFE04848C7FC00FCC8FCA45AA4EC0180EC03C0A2007CEB0780EC1F0000
3C133E6C13F8380F03E03807FF80D801FCC7FC1A2277A023>I<EB0FC0EA03FFA25CEA00
1FA391C8FCA25BA2133EA2137EA2137CA213FCA29038F83F80ECFFE03901FBE0F09038FF
80F8EC007849137C485A5B5BA2484813FC5D5BA2000F13015D1380A2001F13035DEB0007
EDC0C048ECC1E0020F13C0003E1481A2007E1483ED0380007C1407160000FC140E151E48
EB07F80070EB01F023357BB327>104 D<EB0180EB07E0A2130FEB07C0EB038090C7FCAB
EA01F0EA03FCEA0F1E120E121C123C1238EA783E1270A2137EEAF07CEA60FCC65AA21201
5BA212035BA2000713C0EBC1E0000F13C01381A21383EB038013071400130E131EEA07F8
EA01F013337AB118>I<133FEA07FF5A13FEEA007EA3137CA213FCA213F8A21201A213F0
A21203A213E0A21207A213C0A2120FA21380A2121FA21300A25AA2123EA2127EA2127C13
18EAFC1C133CEAF838A21378137012F013F0EAF8E01279EA3FC0EA0F00103579B314>
108 D<2703C003F8137F3C0FF00FFE01FFC03C1E783C1F07C1E03C1C7CF00F8F01F03B3C
3DE0079E0026383FC001FC7FD97F805B007001005B5E137ED8F0FC90380FC00100E05FD8
60F8148012000001021F130360491400A200034A13076049013E130FF081800007027EEC
83C0051F138049017C1403A2000F02FC1407053E130049495CEF1E0E001F01015D183C01
0049EB0FF0000E6D48EB03E03A227AA03F>I<3903C007F0390FF01FFC391E787C1E391C
7CF01F393C3DE00F26383FC01380EB7F8000781300EA707EA2D8F0FC131F00E01500EA60
F8120000015C153E5BA20003147E157C4913FCEDF8180007153C0201133801C013F0A200
0F1578EDE070018014F016E0001FECE1C015E390C7EAFF00000E143E26227AA02B>I<14
FCEB07FF90381F07C090383E03E09038FC01F0EA01F83903F000F8485A5B120F484813FC
A248C7FCA214014814F8127EA2140300FE14F05AA2EC07E0A2007CEB0FC01580141FEC3F
006C137E5C381F01F0380F83E03803FF80D800FCC7FC1E2278A027>I<011E137C90387F
81FF9039F3C387C09039E3EF03E03901E1FE01D9C1FC13F0EBC3F8000313F0018314F814
E0EA07871307000313C01200010F130316F01480A2011F130716E01400A249EB0FC0A201
3EEB1F80A2017EEB3F00017F133E5D5D9038FF81F09038FDC3E09038F8FF80027EC7FC00
0190C8FCA25BA21203A25BA21207A25BB5FCA325307FA027>I<3903C00FC0390FF03FF0
391E78F078391C7DE03C393C3FC0FC00381380EB7F00007814F8D8707E13701500EAF0FC
12E0EA60F812001201A25BA21203A25BA21207A25BA2120FA25BA2121FA290C8FC120E1E
227AA020>114 D<EB03F0EB1FFCEB3C1EEB780FEBF007EA01E0140F0003131F13C0A2EB
E00414007FEBFF8014E06C13F06C13F8EB7FFC1307EB00FE147E143E123800FC133CA314
7C00F013784813F0EAF001387803E0383C0F80381FFE00EA03F818227AA01F>I<1303EB
0F80A3131FA21400A25BA2133EA2137EA2137C387FFFF8A2B5FC3800F800A21201A25BA2
1203A25BA21207A25BA2120FA25B1460001F13F014E01300130114C01303001E1380EB07
005BEA0F1EEA07F8EA01E015307AAE19>I<01F01338D803FC13FCEA0F1E120E121C123C
0038147CEA783E0070143CA2137ED8F07C1338EA60FCC65A1578000114705BA215F00003
14E05BA2EC01C0A2EBC003158014071500EBE00EA26C6C5A3800F878EB7FE0EB1F801E22
7AA023>118 D<13F0D803FC1307D80F1E130F000E141F121C123C0038143FD8783E133E
1270A2017E137ED8F07C137CEA60FCC65A15FC000114F85BA21401000314F013E0A21403
15E0EA07C0A20003130715C0EBE00F141F0001133F9038F07F8038007FEFEB1F8FEB001F
1500A25C003E133E007E137E147C5C007C5BEA7001495A38380780D83C1FC7FCEA0FFCEA
07F020317AA025>121 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fn cmtt9 9 36
/Fn 36 122 df<EB0380497EA5EB1FF0EBFFFE0003EBFF804814C0001F14E09038E7DFF0
393F87C7F8387E07C3007C13C100FCEBC0FC12F814C1A300FCEBC0F800FE1470007F1400
1387EA3FFF7E6C13F86C13FE6CEBFF80C614C0010F13E06D13F014CFECC3F814C10038EB
C0FC127C00FE147CA412FC00FE14F8007E13C1007FEBC3F0383F87C79038F7FFE06CB512
C06C1480000314006C13FC38003FE0EB07C0A56D5A1E3A7CB327>36
D<EB01C0EB03E0130F131FEB3FC0EB7F80EBFE00485A5B1203485A5B485AA2485AA248C7
FCA3127EA45AAC127EA47EA36C7EA26C7EA26C7E7F6C7E12017F6C7EEB7F80EB3FC0EB1F
E0130F1303EB01C0133A73B327>40 D<127012F812FE7E6C7E6C7EEA0FE06C7E12037F6C
7E1200137EA27FA2EB1F80A3EB0FC0A4EB07E0ACEB0FC0A4EB1F80A3EB3F00A2137EA25B
1201485A5B1207485AEA3FC0485A48C7FC5A12F81270133A7AB327>I<121EEA7F80A2EA
FFC0A4EA7F80A2EA1E000A0A728927>46 D<1538157C15FCA2140115F8140315F0140715
E0140F15C0141F1580143F1500A25C147E14FE5C13015C13035C13075C130F5CA2131F5C
133F91C7FC5B137E13FE5B12015B12035BA212075B120F5B121F5B123F90C8FC5A127E12
FE5AA25A12781E3A7CB327>I<EB07E0EB3FFC497E90B5FC4814803903FC3FC03907F00F
E0390FE007F0EBC003391F8001F8A248C712FCA2003E147C007E147EA3007C143E00FC14
3FAC007E147EA46C14FCA2EB8001001F14F8EBC003000F14F0EBE0073907F00FE03903FC
3FC06CB512806C14006D5A6D5AEB07E020307DAE27>I<121EEA7F80A2EAFFC0A4EA7F80
A2EA1E00C7FCAC121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A20729F27>58
D<007FB61280B712C0A37E3907E0000FA6ED078092C7FCA4EC07804A7EA390B5FCA5EBE0
0FA36E5A91C8FCA4ED03C0ED07E0A7007FB6FCB7FCA36C15C0232E7FAD27>69
D<903807F03890381FFC7C90387FFFFC90B5FC5A3803FC1F3807F00F380FE007EBC00300
1F13011380123F90C7FCA2127EA2157892C7FC5AA8EC1FFF4A1380A3007E6D1300EC00FC
A36C1301A21380121FEBC003120FEBE0073807F00F3803FC1F6CB5FC7EEB7FFE90381FFC
78D907F0C7FC21307DAE27>71 D<3A7FFE07FFE0B54813F0A36C486C13E03A07E0007E00
AF90B512FEA59038E0007EB03A7FFE07FFE0B54813F0A36C486C13E0242E7FAD27>I<D8
7FE0EB7FE0486CEBFFF0A26D5A007F15E0000F150001B813DFEBBC03A3EBBE07019E139F
A3EB9F0FA2018F131FA2149FA2EB879EA4EB839C14FCA3EB81F8A2EB80F01400AAD87FF0
EBFFE0486C4813F0A36C486C13E0242E7FAD27>77 D<EBFFFC0007EBFF80001F14E0A248
14F0EBC00F397F8007F8EB0003007E1301A348EB00FCB3A76C1301007E14F8A3007F1303
EB8007393FE01FF090B5FC6C14E0A200071480C6EBFC001E307CAE27>79
D<007FB61280B712C0A439FC03F00FA60078EC0780000091C7FCB3AB90B512C04880A36C
5C222E7EAD27>84 D<3803FFC0000F13F04813FC4813FF811380EC1FC0381F000F000480
C71207A2EB0FFF137F0003B5FC120F5A383FFC07EA7FC0130012FE5AA46C130F007F131F
EBC0FF6CB612806C15C07E000313F1C69038807F8022207C9F27>97
D<EA7FE0487EA3127F1203A914FF01F313C090B512F08181EC81FE49C67E49EB3F804913
1F16C049130FA216E01507A6150F16C07F151F6DEB3F80157F6DEBFF009038FF83FEECFF
FC5D5D01F313C02601E0FEC7FC232E7FAD27>I<EB0FFF017F13C048B512E04814F05A38
0FF807EA1FE0393FC003E0903880008048C8FC127EA212FE5AA67E127EA2007F14F0393F
8001F813C0381FE003390FF80FF06CB5FC6C14E06C14C06C6C1300EB0FF81D207B9F27>
I<EC3FF04A7EA3143F1401A9EB0FE1EB7FFD48B5FC5A5A380FF83F381FE00F383FC007EB
8003EA7F00007E1301A212FE5AA67E007E1303A2127F6C1307EB800F381FE01F380FF03F
6CB612C06C15E06C13FD38007FF9D91FE013C0232E7EAD27>I<EB0FF8EB3FFE90B51280
000314C04814E0390FFC0FF0391FE003F8EBC001D83F8013FC48C7FC127E157E12FEB612
FEA415FC00FCC8FC7E127E127F6C143C6D137E6C7E01F013FE390FFC07FC6CB5FC000114
F86C14F0013F13C0903807FE001F207D9F27>I<EC1FF0ECFFF84913FC4913FE5BEB0FF0
14C0011F137CEC8000A6007FB512F0B612F8A36C14F039001F8000B3A4003FB512C04814
E0A36C14C01F2E7EAD27>I<153F90391FC0FF80D97FF313C048B612E05A4814EF390FF0
7F873A1FC01FC3C0EDC000EB800F48486C7EA66C6C485AEBC01FA2390FF07F8090B5C7FC
5C485BEB7FF0EB1FC090C9FCA27F6CB5FC15E015F84814FE4880EB8001007EC7EA3F8000
7C140F00FC15C0481407A46C140F007C1580007F143F6C6CEB7F009038F807FF6CB55A00
0714F86C5CC614C0D90FFCC7FC23337EA027>I<EA7FE0487EA3127F1203A9147F9038F1
FFC001F713F090B5FC8114C1EC01FCEBFE005B5BA25BB03A7FFF83FFE0B500C713F0A36C
018313E0242E7FAD27>I<130F497E497EA46D5A6DC7FC90C8FCA7383FFF80487FA37EEA
000FB3A4007FB512F0B6FC15F815F07E1D2F7BAE27>I<EA7FE07F12FF127FA21201A991
383FFFC04A13E0A36E13C0913803F8004A5A4A5A4A5A4A5A02FFC7FCEBF1FEEBF3FCEBF7
F8EBFFFC8080143F496C7E496C7E01F87FEBF0076E7E6E7E816E7E157E3A7FFFC1FFF002
C313F8B512E36C13C316F0252E80AD27>107 D<387FFF80B57EA37EEA000FB3B2007FB5
12F8B612FCA36C14F81E2E7CAD27>I<397F07C01F3AFF9FF07FC09039FFF9FFE091B57E
7E3A0FFC7FF1F89038F03FC001E0138001C01300A3EB803EB03A7FF0FFC3FF486C01E313
8001F913E701F813E36C4801C313002920819F27>I<387FE07F39FFF1FFC001F713F090
B5FC6C80000313C1EC01FCEBFE005B5BA25BB03A7FFF83FFE0B500C713F0A36C018313E0
24207F9F27>I<EB1FE0EB7FF83801FFFE487F481480390FF03FC0391FC00FE0393F8007
F0EB00034814F8007E1301A248EB00FCA76C1301007E14F8A2007F1303393F8007F0A239
1FE01FE0390FF03FC06CB512806C14006C5B38007FF8EB1FE01E207C9F27>I<387FE0FF
D8FFF313C090B512F0816C800003EB81FE49C67E49EB3F8049131F16C049130FA216E015
07A6150F16C07F151F6DEB3F80157F6DEBFF009038FF83FEECFFFC5D5D01F313C0D9F0FE
C7FC91C8FCAC387FFF80B57EA36C5B23317F9F27>I<397FFC03FC39FFFE0FFF023F1380
4A13C0007F90B5FC39007FFE1F14F89138F00F809138E002004AC7FC5CA291C8FCA2137E
AD007FB57EB67EA36C5C22207E9F27>114 D<9038FFF3800007EBFFC0121F5A5AEB803F
38FC000F5AA2EC07806C90C7FCEA7F8013FC383FFFF06C13FC000713FF00011480D8000F
13C09038003FE014070078EB03F000FC1301A27E14036CEB07E0EBE01F90B512C0158015
0000FB13FC38707FF01C207B9F27>I<133C137EA8007FB512F0B612F8A36C14F0D8007E
C7FCAE1518157EA415FE6D13FC1483ECFFF86D13F06D13E0010313C0010013001F297EA8
27>I<397FE01FF8486C487EA3007F131F00031300B21401A21403EBFC0F6CB612E016F0
7EEB3FFE90390FF87FE024207F9F27>I<3A7FFC0FFF80486C4813C0A36C486C13803A07
C000F800EBE00100035CA2EBF00300015CA2EBF80700005CA390387C0F80A36D48C7FCA3
EB3F3FEB1F3EA214FE6D5AA36D5AA26D5A22207E9F27>I<3A7FFE07FFE000FF15F06D5A
497E007F15E03A0F80001F00A36D5B0007143EA414F0EBC1F83903E3FC7CA4EBE79EA200
011478A301F713F8A2EBFF0F6C5CA3EBFE0790387C03E024207F9F27>I<393FFC1FFF48
6C5A168016006C487E3901F807E06C6C485A4A5A017E90C7FC6D5AEB1F7E5C6D5A13076D
5A5C80497E130F497E143EEB3E3FEB7E1F90387C0F8001F87F00016D7E3803F0033A7FFE
1FFF80A2B54813C06C486C1380A222207E9F27>I<3A7FFC0FFF80486C4813C0A36C486C
13803A07E000F800000313015D13F00001130301F85B1200A26D485A137CA290387E0F80
133EA2011F90C7FC5CA2130F149E14BE130714FC1303A25C1301A25CA213035CA213075C
1208EA3E0F007F5B131FD87E7FC8FCEA7FFE6C5A5B6C5AEA07C022317E9F27>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fo cmcsc10 9 5
/Fo 5 117 df<123C127E12FFA4127E123C1200B0123C127E12FFA4127E123C0820789F
18>58 D<D8FFFE91380FFFFC7F80C66D9038007F80EF1E00D9DFE0140CEBCFF08013C7EB
C3FCEBC1FE8013C06E7E6E7EA26E7E6E7E8114076E7E6E7E8180ED7F80ED3FC016E0151F
ED0FF0ED07F8A2ED03FCED01FEED00FFA2EE7F8CEE3FCC17EC161FEE0FFC1607A2160316
011600A2486C157CD807F8153CB500C0141CA2170C36337DB23D>78
D<B71280A2390FE0003F000714071503A2150116C0A21500A21403A21600A25C5C90B5FC
A2EBE00F8080A21660A291C7FC16E016C0A31501A21503A2ED0F80000F143FB7FCA22326
7DA52A>101 D<49B4FC010F13E090383F01F890387C007C4848133FD803E0EB0F800007
15C04848EB07E0491303001F15F048C7EA01F8A24815FCA2007E1400A200FE15FEA9007F
EC01FCA36C15F86D1303001F15F06D1307000F15E06C6CEB0FC06C6CEB1F806C6CEB3F00
6C6C137E90383F01F890380FFFE0010190C7FC27287DA62F>111
D<007FB612F8A2397E00FC010078EC00780070153800601518A200E0151C48150CA5C714
00B3A4497E90387FFFF8A226267EA52C>116 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fp cmr7 7 5
/Fp 5 54 df<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521>49
D<13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC15
005C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA018039030003
0012065A001FB5FC5A485BB5FCA219267DA521>I<13FF000313E0380F01F8381C007C00
30137E003C133E007E133FA4123CC7123E147E147C5C495AEB07E03801FF8091C7FC3800
01E06D7E147C80143F801580A21238127C12FEA21500485B0078133E00705B6C5B381F01
F03807FFC0C690C7FC19277DA521>I<1438A2147814F81301A2130313071306130C131C
131813301370136013C012011380EA03005A120E120C121C5A12305A12E0B612E0A2C7EA
F800A7497E90383FFFE0A21B277EA621>I<0018130C001F137CEBFFF85C5C1480D819FC
C7FC0018C8FCA7137F3819FFE0381F81F0381E0078001C7F0018133EC7FC80A21580A212
30127C12FCA3150012F00060133E127000305B001C5B380F03E03803FFC0C648C7FC1927
7DA521>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fq cmbx12 14.4 53
/Fq 53 122 df<EEFFFC031FEBFF804AB612E0020781021F9038C00FF8913A7FFE0003FC
DAFFF0EB00FE4949EB03FF4901805B4990C7487F49485CA2495A4D7F013F6F5B5CA37190
C7FC715AEF01F894C9FCA90403B512C0BAFCA526003FFCC7120783B3B3A6003FB5D8FC03
B612C0A542547DD34B>12 D<EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A
6C5A1111769025>46 D<913803FFC0023F13FC91B6FC010315C0010F018113F0903A1FFC
003FF849486D7E49486D7E49486D7E48496D138048496D13C0A24817E04890C813F0A348
17F8A24817FC49157FA3007F17FEA600FF17FFB3A5007F17FEA6003F17FCA26D15FFA26C
17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E5B6C6D4913006D6C495AD91FFCEB
3FF8903A0FFF81FFF06D90B55A01011580D9003F01FCC7FC020313C0384F7BCD43>48
D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EAF800C7FCB3B3B3A600
7FB712FEA52F4E76CD43>I<EC3FFE0103B512E0010F14FC013F14FF90B712C048D9C07F
7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001F01680486C6E13C07F
486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA218C05E1880A24C1300
5F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48C8FC4A5A5D4A48
EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F80140749C8FC013E150F
017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I<91380FFFC091B512FC
0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7ED803F86E7E491680D8
07FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801FC1680C9FC4C13005F
A24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF80DA000713E0030113
F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA218FEA2EA03E0EA0FF8
487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E001F04A13C06C484A13
80D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F1580010302FCC7FCD9001F
1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F167FA216FF5D5DA25D
5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC01580EC1F005C147E147C
5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207485A485A90C8FC123E
127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D80380150ED807E0157E
01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C093C8FC15F801E190C9
FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8077FDAC0017F49C713F8
496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA0FE0487E487E487E48
7EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A6D5D6C6C4A5AD807F8
495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8010314C09026007FF8C8
FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03FE903A01FFF0007F49
01C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B01FF5C485BA2485B5A
A2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA21508913801FFF8020713FF
B54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0A24A15E07013F05C18
F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C07E6E4913806C6D1500
6D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC023F13FC020713C036
4F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060A2606060485F0180C86CC7FC
007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FEC812014B5A5E4B5A15
0F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D141FA2143FA4147F5DA3
14FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FFC0027F13FC0103B67E010F15
E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E48488048486E1380000717
C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802FE4913806C7FDBC00313
009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE017806C4BC7FC6D806D8101
0F15E06D81010115FC010781011F81491680EBFFE748018115C048D9007F14E04848011F
14F048487F48481303030014F8484880161F4848020713FC1601824848157F173FA2171F
A2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D157F6C6CEDFF806C6C6C
010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F1580010102FCC7FCD9000F
13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F6E7E4901037F90267FF8007F
4948EB3FF048496D7E484980486F7E484980824817805A91C714C05A7013E0A218F0B5FC
A318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B6C6D13F390387FF80301
1FB512E36D14C30103028313F89039007FFE03EC00401500A218F05EA3D801F816E0487E
486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A494A5A49495B6C48495BD8
03FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F49C8FC010013F0364F7A
CD43>I<EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5AC8FCB3EA07F0
487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5A113576B425>I<171F4D7E4D7E
A24D7EA34C7FA24C7FA34C7FA34C7FA24C7FA34C8083047F80167E8304FE804C7E030181
16F8830303814C7E03078116E083030F814C7E031F81168083033F8293C77E4B82157E84
03FE824B800201835D840203834B800207835D844AB87EA24A83A3DA3F80C88092C97E4A
84A2027E8202FE844A82010185A24A820103854A82010785A24A82010F855C011F717FEB
FFFCB600F8020FB712E0A55B547BD366>65 D<BA12C019FEF1FFC01AF01AFCD8000701F0
C7000313FFDE007F7F737F070F7F737F878587858785A287A84F5BA263616361634F5B4F
5B077F90C7FC4E485A060713F892B812E097C8FC861AF003F0C7000313FE9539003FFF80
070F13E0737F07017F87737F747E1C807413C0A27413E0A31CF0A386A362A31CE0A2621C
C0A250138097B5FC1C004F5B19074F5B073F13F04EB55ABC128098C7FC1AF81AC007F8C8
FC54527CD160>I<932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F
92B8EA803F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC
494848C9FC4901F8824949824949824949824949824990CA7E494883A2484983485B1B7F
485B481A3FA24849181FA3485B1B0FA25AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C
7FA21B0F6C6D1980A26C1A1F6C7F1C006C6D606C6D187EA26D6C606D6D4C5A6D6D16036D
6D4C5A6D6D4C5A6D01FC4C5A6D6DEE7F806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1F
F80203903AFFE001FFF0020091B612C0033F93C8FC030715FCDB007F14E0040101FCC9FC
525479D261>I<BA7E19FCF1FF801AF01AFCD8000701F0C7000F13FF060014C0071F7F07
0713F807017F737F747E747F747F86747F747F8886888688A2757EA31D8087A21DC0A51D
E0A387A963A31DC0A51D80A2631D00A3515AA2646264505B6264505B505B5090C7FCF2FF
FE4F5B07075B071F5B96B512C0060F91C8FCBB5A1AF01AC007FCC9FC19805B527CD167>
I<BC1280A5D8000701F8C7000114C0F0001F19071901851A7F1A3F1A1FA2F20FE0A21A07
A31A03A318F81BF01A01A497C7FC1701A317031707170F177F92B6FCA59238F8007F170F
170717031701A317001B3EA31B7CA395C8FCA21BFCA21BF8A21A01A31A031BF01A071A0F
A21A1F1A3FF27FE0F101FF1907191F0603B5FCBCFCA21BC0A34F517CD058>I<932601FF
FCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003EBC0
7F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F882494982
4949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA348
5B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000A36C7FA36C
7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF6D6C6D5C6E
01F0EC07FB020F01FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE001F030703
FC1307DB007F02E01301040149CAFC5B5479D26A>71 D<B8D8C003B8FCA5D8000701F8C9
001FEBE000B3AE92BAFCA503F8C9121FB3B1B8D8C003B8FCA560527CD169>I<B812C0A5
D8000701F8C7FCB3B3B3B2B812C0A52A527CD132>I<B812F8A5D8000701F8CAFCB3B3A9
1A7CA41AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF180360183F4DB5
FCBB12E0A546527CD151>76 D<B600FC073FB512FE6F61A26F96B6FCA2D80007F5C00070
EF01EFA202EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E06D173C
A26F6C1778A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F00A26F
6D151EA26F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D49C7FC
A2706D131EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A27101FF
C8FCA3715BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A77527CD180
>I<B600FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F02E77F
02E380A202E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F707F707F
A2707F7080708070808583717F717F717F717FA27114807114C07114E07213F07213F8A2
7213FC7213FE7213FF721487A27214C77214E77313F77313FF85A285858585A285868686
86A286868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>I<93380FFFC003
03B6FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313F0DA7F
FC02007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948707F49
48707FA24849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A348497113F8
A5B51AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A26C1B00
6C6D4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7FC6D6D
4B5A6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016FC031F
15E0030392C9FCDB001F13E0565479D265>I<91260FFF80130791B500F85B010702FF5B
011FEDC03F49EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E484881
49150F001F824981123F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13
F014FF15F86CECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F
821303010082021F16801400030F15C0ED007F040714E01600173F050F13F08383A20078
8200F882A3187FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B
5A02C04A5A02F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC4801
0F14F048D9007F90C8FC3C5479D24B>83 D<003FBC1280A59126C0003F9038C0007F49C7
1607D87FF8060113C001E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1B
E0481A03A6C994C7FCB3B3AC91B912F0A553517BD05E>I<B800C00103B612FCA5D80007
01F8CAEBF000F31F80B3B3B11B3FA26D97C7FC81637F1B7E6D6D17FE505A6E7E505A6E6D
15076E4D5A6E6D4B5A6E6D4B5A6E01F84B5A6E6DDA03FFC8FC6E6CB46CEB0FFE6F9039F0
01FFF8030F90B65A030316C0DB007F92C9FC040F14F8DC007F13805E537CD167>I<B700
FE031FB512FEA5D8001F01F0CA383FFE00F307F06D626F170F6D62811B1F6D6D601B3F6D
97C7FC6F5F6D197E821BFE6E6D5E1A016E6D5E1A036E60701507A26E6D5E1A0F6E6D5E1A
1F6E6070153FA26E6D93C8FC626E6E147E1AFE6F5E711301A26F6D5C19036F6D5C19076F
5E71130FA26F6D5C191F6F6D5C193F6F93C9FC715BA26FEC807E19FE706D5A18C1705C18
E3705C18F318F770EBFFE0A2705CA2705CA37091CAFCA2705BA2715AA3715AA2715AA271
5A715A5F537DD166>I<B8030FB61280A5D8000F01FCCA003F90C7FC6FEF07F86D6D606D
4F5A826D6E4C5A6D4F5A826E6D4CC8FC6E18FE826E6D4B5A6E4D5A826E6D4B5A6E4D5A83
6E6E4A5A6E4D5A836F6D4AC9FC6F5E715C6F6D495A6F1503715C6F6D495A6F150F06805B
6F6E485A6F153F06E05B706D48CAFC705C725A70EBFDFC7013FF61705C82705C6182715B
96CBFCB3AA030FB712F8A561527ED166>89 D<EC7FFF0107B512F0013F14FE90B77E48D9
E00F7F2703FE000113F0486C6D7F6EEB3FFC48826E131F83707FA36C496D7FA26C90C7FC
6C5AC9FCA6037FB5FC020FB6FC91B7FC01071487013FEBF0074913803901FFFC004813F0
485B485B485B4890C7FC5A5BA2485AA45EA26D5C007F151D163D6C6C02797F6C6D01F113
F86C9026C003E1EBFFE06C9026F81FC014F06C90B5487EC6ED001F011F01FC010713E001
0101E090C8FC3C387CB641>97 D<EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE03
3FEBFFC092B612F002F301017F913AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E
7F4A824A6E7FA2727EA285A28584A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E
4A5B6F495BDACFC04990C7FCDA87F0EB7FFC913A03FE03FFF849C6B612E0496D14804901
1F01FCC8FC90C7000313C041547BD24B>I<913801FFF8021FEBFF8091B612F0010315FC
010F9038C00FFE903A1FFE0001FFD97FFC491380D9FFF05B4817C048495B5C5A485BA248
6F138091C7FC486F1300705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D
15C07E6E140F6CEE1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF001
0390B55A01001580023F49C7FC020113E033387CB63C>I<4DB47E0407B5FCA5EE001F17
07B3A4913801FFE0021F13FC91B6FC010315C7010F9038E03FE74990380007F7D97FFC01
01B5FC49487F4849143F484980485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA3
7EA26C7F5F6C6D5C7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC0
7FCF6D90B5128F0101ECFE0FD9003F13F8020301C049C7FC41547CD24B>I<913803FFC0
023F13FC49B6FC010715C04901817F903A3FFC007FF849486D7E49486D7E4849130F4849
6D7E48178048497F18C0488191C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CA
FCA6127FA27F7EA218E06CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC
3F806D6CECFF00D91FFEEB03FE903A0FFFC03FF8010390B55A010015C0021F49C7FC0201
13F034387CB63D>I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FECFF7F9026
7FFC0F9038FF9FF09026FFE001EBF83F48496C13E0484990387FF01F4890C7D83FF813E0
489338FC0FC0F0078048486E6CC7FCA2003F82A9001F5EA26C6C4A5AA26C5E6C6D495A6C
6D495A6C6D485BDAFC0F5B4890B6C8FCD803EF14FC01C314F02607C03F90C9FC91CBFCA2
120FA37FA213F813FE90B7FC6C16F817FF18C06C836C836C836D828448B9FC12074848C7
00031480D81FF8EC003F4848150748486F13C083485A83A56D5D007F18806D5D003F1800
6C6C4B5AD80FFEED1FFC6C6C6CEC7FF86C01E049485A6C01FE011F5B6C6CB71280010F03
FCC7FC010115E0D9000F01FCC8FC3C4F7CB543>103 D<EB3FF0B5FCA51203C6FCB3A4EE
1FFC93B512C0030314F0030F8092391FE07FFC92393F001FFE037C8003F07FDAF1E081EC
F3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B>I<137F49
7E000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3
B3A6B612E0A51B547BD325>I<157FEDFF80020313E04A13F0A24A13F8A76E13F0A26E13
E002001380ED7F0092C7FCADED1FF891B5FCA51401EC007FB3B3B1EA0780EA1FE0487E48
7E486C13FF16F0A216E05C16C04A13806C4848130049485A003F495A000FB512F06C5C00
01148026001FFCC7FC256C87D329>I<EB3FF0B5FCA51203C6FCB3A54CB512F8A5933900
3FFE00EF1FF0EF3FC04D5A4DC7FCEE03FEEE07F84C5A4C5AEE7FC04CC8FC4B5A4B5AED0F
F8ED1FE04B7E4B7EECF1FF02F37F02F77F91B6FC83159F030F7F02FE80DAF8077F4A7E6F
7F6F7F83707E82707F84707F707F82707F84707F177F717E4D13C0B6D8F003B6FCA54053
7CD247>I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>I<D93FF0D91FFCEDFF
E0B591B500C0010713FE030302F0011F6D7E030F6E017F8092271FE07FFCD9FF037F922A
3F001FFE01F8007F0003027C9126FF03E080C602F06DD90780137FDAF1E0038FC77FDAF3
C0159EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3ACB6D8F807B6D8C03F
B512FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314F0030F8092391FE07FFC92
393F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3
ACB6D8F807B612C0A542367BB54B>I<913801FFE0021F13FE91B612C0010315F0010F90
38807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A147F48834890
C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA26C5F
A26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A0FFF
807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<903A3FF001FFE0B501
0F13FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602806D
7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2615F
616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612E06F
1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<90397FE003FEB59038
0FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013FEC6ECC07FECE78014
EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F367CB537>
114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0130148487F
4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C15
F06C816C816C81C681013F1580010F15C01300020714E0EC003F030713F015010078EC00
7F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE90
39FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>I<143EA6147E
A414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA426003FFEC8FCB3
A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D6C5B021F5B
020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED001FC61607B3AE5F
A35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC0903A0FFFC03F836D90
B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B600F00107B5FCA5000101
F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D5E6F13016D5E8117036D
5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E023F147C6F13FC6E5C16
816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5AA36F5AA26F5AA26F5AA2
6F5A6F5A40367DB447>I<B6D8E07FB5D8C003B512C0A5000101F0C701F0C7381FF8006E
027FED07E06C715DA26E023F150F017F705DA26E181F013F4B6C92C7FC6E606D70143E94
B5FC6F177E6D4A6E137C03C001F315FC6D715B160303E001E114016D020702E05B03F013
C06D71485A160F03F8D9807F13076D05F85B93381F003F03FC160F027F4902FC5BDBFE3E
011F131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C6D137E6E5FA24C7F6E5F
4C7F6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9FC5A367DB461>I<007F
B500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A
6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E
91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03F87F4A486C7E4A48
6C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A49486D7F01076F7E4948
6E7E49486E7FEBFFF0B500FE49B612C0A542357EB447>I<B600F00107B5FCA5C601F8C8
EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F13016D5E6F13036D5E811707
6D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F147C6F13FCA26E6D5A1681
6EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F5AA26F5AA26F5AA26F5A
A35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C13FC5D14015D14034A5A
6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC690CBFC404D7DB447>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fr cmti10 10 55
/Fr 55 124 df<EE3FFC4BB51280923907E007C092391F8001E0DB3F0013F0037E13034B
1307A24A5A18E04A48EB038094C7FCA314075DA4140F5DA3010FB7FCA25F903A001F8000
7EA217FE023F5C92C7FCA216015F5C147E16035FA214FE4A13075FA30101140F5F4AECC1
C0A2161F1783010316805CA2EF870013074A5CEE0F8EEE079EEE03FC010FEC00F04A91C7
FCA35C131FA2001C90CAFC127E5BEAFE3E133C137CEAF878EA78F0EA3FE0EA0F80344C82
BA2F>12 D<150C151C153815F0EC01E0EC03C0EC0780EC0F00141E5C147C5C5C495A1303
495A5C130F49C7FCA2133EA25BA25BA2485AA212035B12075BA2120F5BA2121FA290C8FC
A25AA2123EA2127EA2127CA412FC5AAD1278A57EA3121C121EA2120E7EA26C7E6C7EA212
001E5274BD22>40 D<140C140E80EC0380A2EC01C015E0A2140015F0A21578A4157C153C
AB157CA715FCA215F8A21401A215F0A21403A215E0A21407A215C0140F1580A2141F1500
A2143EA25CA25CA2495AA2495A5C1307495A91C7FC5B133E133C5B5B485A12035B48C8FC
120E5A12785A12C01E527FBD22>I<4B7E4B7EA21507A25EA2150FA293C8FCA25DA2151E
A2153EA2153CA2157CA21578A2007FB812E0B9FCA27EC7D801F0C8FCA25DA21403A25DA2
1407A25DA2140FA292C9FCA25CA2141EA2143EA2141C333275AD40>43
D<387FFFF8A2B5FCA214F0150579941E>45 D<120EEA3F80127F12FFA31300127E123C09
09778819>I<1703EF0780170FA2EF1F005F173E5FA25FA24C5A16035F4C5AA24C5AA24C
C7FCA2163E167E167C5EA24B5AA24B5A15075E4B5AA24BC8FCA2153E157E157C5DA24A5A
A24A5A14075D4A5AA24AC9FCA2143EA25C14FC5C495AA2495AA2495A130F5C49CAFCA213
3EA25B13FC5B485AA2485AA2485A120F5B48CBFCA2123EA25AA25AA2127031537FBD2A>
I<16E0ED01F01503A3150716E0A3150F16C0A2151F1680A2ED3F00A3157EA2157C15FC5D
14015D14035D14075D140F5D141F92C7FC143EA25CECF81C153E903801F07EEB03E014C0
90380780FE130F49485A133EEB7C01137801F05BEA01E03803C003EA0FFE391FFFC3F048
13FB267C01FF13403AF0003FFFE000601307C71400EC0FE05DA3141F5DA3143F92C7FCA4
143E141C24487DB72A>52 D<EC01FCEC0FFF023F138091387E07C0903901F803E0EB03F0
903907E001F0EB0FC0EB1F80013F14F814005B137E13FEA2485AA2150312035BA2ED07F0
12075B150FA216E00003141FA2153FED7FC0120115FF6C6C5A90397803BF8090383C0F3F
D91FFC1300903807F07F90C7FC157E15FE5D14015D4A5AA2003E495A007F495A5D4AC7FC
00FE5B48137E007013F8387803F0387C0FE0383FFF806C48C8FCEA03F8253A78B72A>57
D<0007B812FE4817FFA26C17FECCFCAE007FB812C0B912E0A26C17C03816779F40>61
D<EE01C01603A21607160FA2161F83163FA2167F16FF16EF150116CFED038FA2ED070FA2
150E151E151C1538A203707FA2EDE007A2EC01C014031580EC0700A2140EA25CA25C027F
B5FCA291B6FC9139E00007F849481303A2495A130791C7FC5B130E5BA25B1378137013F0
EA03F8486C4A7EB56C48B512F0A3343C7BBB3E>65 D<DB03FE130E92393FFF801E92B5EA
E03C913903FE01F0913A0FF000787CDA3FC0EB3CFC4AC7EA1FF802FE140FEB03FC494814
07494815F049481403495A5C49C813E05B485A5B000317C0485AA2485A1880485A94C7FC
A2485AA3127F5BA312FF90CBFCA41738A217784816707E17F06C5E16015F16036C6C4A5A
94C7FC001F150E6D141E000F5D6D5C6C6C495A6C6CEB03C0D801FEEB0F8027007F807EC8
FC6DB45A010F13E0010090C9FC373D74BA3B>67 D<0103B612FEEFFFC018F0903B0007F8
000FF84BEB03FCEF00FE020F157FF03F804B141F19C0021F150F19E05D1807143F19F05D
A2147FA292C8FCA25C180F5CA2130119E04A151FA2130319C04A153FA201071780187F4A
1600A2010F16FEA24A4A5A60011F15034D5A4A5D4D5A013F4B5A173F4A4AC7FC17FC017F
EC03F84C5A91C7EA1FC04949B45A007F90B548C8FCB712F016803C397CB83F>I<0107B8
FCA3903A000FF000034BEB007F183E141F181E5DA2143FA25D181C147FA29238000380A2
4A130718004A91C7FC5E13015E4A133E167E49B512FEA25EECF8000107147C163C4A1338
A2010F147818E04A13701701011F16C016004A14031880013F150718004A5CA2017F151E
173E91C8123C177C4915FC4C5A4914070001ED7FF0B8FCA25F38397BB838>I<DB03FE13
0E92393FFF801E92B5EAE03C913903FE01F0913A0FF000787CDA3FC0EB3CFC4AC7EA1FF8
02FE140FEB03FC49481407494815F049481403495A5C49C813E05B485A5B000317C0485A
A2485A1880485A94C7FCA2485AA3127F5BA312FF90CBFC0307B512E0A392390007FC0070
5A16075FA36C150F5FA36C6C141FA2001F5E6D143F6C7E167F6C6C4A5A6C6CEB03EFD801
FEEB07C73A007FC03F0790273FFFFC03C7FC010F01F0C8FC01001380373D74BA40>71
D<0103B5D8F80FB512E0A390260007F8C7381FE0004B5DA2020F153F615DA2021F157F96
C7FC5DA2023F5D605DA2027F14016092C7FCA24A1403605CA249B7FC60A202FCC7120701
03150F605CA20107151F605CA2010F153F605CA2011F157F95C8FC5CA2013F5D5F5CA201
7F14015F91C7FC491403007FD9FE01B512F8B55BA243397CB83E>I<0103B512F8A39039
0007F8005DA2140FA25DA2141FA25DA2143FA25DA2147FA292C7FCA25CA25CA21301A25C
A21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA25CA2137FA291C8FC497EB6FC
A25C25397CB820>I<0207B512F0A391390007FC006F5AA215075EA3150F5EA3151F5EA3
153F5EA3157F93C7FCA35D5DA314015DA314035DA31407A25DA2140FA2003F5C5A141F48
5CA24A5A12FC00E049C8FC14FE00705B495A6C485A381E0FC06CB4C9FCEA01F82C3B78B8
2C>I<0107B512FCA25E9026000FF8C7FC5D5D141FA25DA2143FA25DA2147FA292C8FCA2
5CA25CA21301A25CA21303A25CA21307A25CA2130F170C4A141CA2011F153C17384A1478
A2013F157017F04A14E01601017F140317C091C71207160F49EC1F80163F4914FF000102
071300B8FCA25E2E397BB834>76 D<902607FFF8923807FFF0614F13E0D9000FEFF0004F
5AA2021F167FF1EFC0141DDA1CFCEC01CF023C16DF9538039F800238ED071FA20278ED0E
3F97C7FC0270151CA202F04B5AF0707E14E0037E14E0010117FE4D485A02C0EC0380A201
03ED0701610280140EA20107ED1C0305385B14006F137049160705E05B010EEC01C0A201
1E913803800F61011CEC0700A2013C020E131F4C5C1338ED1FB80178163F04F091C8FC01
705CA201F04A5B187E00015DD807F816FEB500C09039007FFFFC151E150E4C397AB84A>
I<902603FFF891B512E0A281D90007923807F8006F6E5A61020F5E81DA0E7F5DA2021E6D
1307033F92C7FC141C82DA3C1F5C70130EEC380FA202786D131E0307141C147082DAF003
143C70133814E0150101016E1378030014705C8201036E13F0604A1480163F010715C104
1F5B91C7FC17E149EC0FE360010E15F31607011E15FF95C8FC011C80A2013C805F133816
0013785F01F8157CEA03FC267FFFE0143CB51538A243397CB83E>I<ED03FE92383FFFC0
9238FC07F0913903E001F891390F80007C023FC77E027E8002F815804948EC0FC0EB07E0
4948EC07E0131F4A15F049C81203137E01FE16F8485AA2485AA2485AA2120F5B001F1607
5B123FA34848ED0FF0A448C9EA1FE0A3EF3FC0A21880177F18005F5F16015F6C4B5A4C5A
A24C5A6C4B5A6D4A5A001F93C7FC6D147E000F5D6C6CEB03F06C6C495A6C6CEB0F806C6C
013FC8FC90383F01FC90381FFFE0010190C9FC353D74BA40>I<0107B612F817FF188090
3B000FF0003FE04BEB0FF0EF03F8141FEF01FC5DA2023F15FEA25DA2147FEF03FC92C7FC
A24A15F817074A15F0EF0FE01301EF1FC04AEC3F80EFFE0001034A5AEE0FF091B612C04C
C7FCD907F8C9FCA25CA2130FA25CA2131FA25CA2133FA25CA2137FA291CAFCA25BA25B12
01B512FCA337397BB838>I<0103B612F017FEEFFF80903B0007F8003FC04BEB0FF01707
020FEC03F8EF01FC5DA2021F15FEA25DA2143FEF03FC5DA2027FEC07F818F092C7120F18
E04AEC1FC0EF3F004A14FEEE01F80101EC0FE091B6128004FCC7FC9138FC003F0103EC0F
80834A6D7E8301071403A25C83010F14075F5CA2011F140FA25CA2133F161F4AECE007A2
017F160F180E91C7FC49020F131C007F01FE153CB5913807F078040313F0CAEAFFE0EF3F
80383B7CB83D>82 D<92383FC00E913901FFF01C020713FC91391FC07E3C91393F001F7C
027CEB0FF84A130749481303495A4948EB01F0A2495AA2011F15E091C7FCA34915C0A36E
90C7FCA2806D7E14FCECFF806D13F015FE6D6D7E6D14E0010080023F7F14079138007FFC
150F15031501A21500A2167C120EA3001E15FC5EA3003E4A5AA24B5AA2007F4A5A4B5A6D
49C7FC6D133ED8F9F013FC39F8FC03F839F07FFFE0D8E01F138026C003FCC8FC2F3D7ABA
2F>I<0007B812E0A25AD9F800EB001F01C049EB07C0485AD900011403121E001C5C003C
17801403123800785C00701607140700F01700485CA2140FC792C7FC5DA2141FA25DA214
3FA25DA2147FA292C9FCA25CA25CA21301A25CA21303A25CA21307A25CA2130FA25CEB3F
F0007FB512F8B6FCA2333971B83B>I<003FB539800FFFFEA326007F80C7EA7F8091C8EA
3F00173E49153CA2491538A20001167817705BA2000316F05F5BA2000715015F5BA2000F
15035F5BA2001F150794C7FC5BA2003F5D160E5BA2007F151E161C90C8FCA2163C481538
5A16781670A216F04B5A5E1503007E4A5A4BC8FC150E6C143E6C6C5B15F0390FC003E039
07F01FC00001B5C9FC38007FFCEB1FE0373B70B83E>I<B5D8F80FB590381FFFF06102F0
18E0D807FEC7D87FE0903803FE00D803F8DA3F806D5AF100F0A24F5A621903621907047F
92C7FC190E16FF4B5DA2DB03BF5C7F0001DA073F5CA2030E5D83DB1C1F495A180303385D
4EC8FC157003F0140E15E0DA01C05CA2DA03805CA2DA07005CA2020E5D17C14A5DEFC380
5C027802C7C9FC14704A14CE13FE6C6C4814DCA24A14F8A291C75B160F495D5F5B5F5B49
92CAFCA249140E4C3B6FB853>87 D<120EEA3F80127FA212FFA3EA7F00123C09096CB719
>95 D<14F8EB07FE90381F871C90383E03FE137CEBF801120148486C5A485A120FEBC001
001F5CA2EA3F801403007F5C1300A21407485C5AA2140F5D48ECC1C0A2141F1583168014
3F1587007C017F1300ECFF076C485B9038038F8E391F0F079E3907FE03FC3901F000F022
2677A42A>97 D<133FEA1FFFA3C67E137EA313FE5BA312015BA312035BA31207EBE0F8EB
E7FE9038EF0F80390FFC07C013F89038F003E013E0D81FC013F0A21380A2123F1300A214
075A127EA2140F12FE4814E0A2141F15C05AEC3F80A215005C147E5C387801F8007C5B38
3C03E0383E07C0381E1F80D80FFEC7FCEA01F01C3B77B926>I<147F903803FFC090380F
C1E090381F0070017E13784913383901F801F83803F003120713E0120FD81FC013F091C7
FC485AA2127F90C8FCA35A5AA45AA3153015381578007C14F0007EEB01E0003EEB03C0EC
0F806CEB3E00380F81F83803FFE0C690C7FC1D2677A426>I<ED01F815FFA3150316F0A2
1507A216E0A2150FA216C0A2151FA21680A2153FA202F81300EB07FE90381F877F90383E
03FF017C5BEBF80112013803F00048485B120FEBC001121F5DEA3F801403127F01005BA2
14075A485CA2140FA248ECC1C0A2141F15C3ED8380143F1587007C017F1300ECFF076C48
5B9038038F8E391F0F079E3907FE03FC3901F000F0253B77B92A>I<147F903803FFC090
380FC1E090383F00F0017E13785B485A485A485A120F4913F8001F14F0383F8001EC07E0
EC1F80397F81FF00EBFFF891C7FC90C8FC5A5AA55AA21530007C14381578007E14F0003E
EB01E0EC03C06CEB0F806CEB3E00380781F83803FFE0C690C7FC1D2677A426>I<ED07C0
ED1FF0ED3E38ED7C3CEDF8FC15F9140115F1020313F8EDF0F0160014075DA4140F5DA414
1F5D010FB512C05B16809039003F800092C7FCA45C147EA414FE5CA413015CA413035CA4
13075CA4130F5CA3131F5CA391C8FC5B121CEA7E3EA2EAFE3C137C1378EAF8F01278EA3F
C0EA0F80264C82BA19>I<EC07C0EC3FF09138FC38E0903901F01FF0EB03E0903807C00F
EB0F80011F1307D93F0013E05B017E130F13FE4914C01201151F1203491480A2153F1207
491400A25DA249137EA215FEA25D00031301140314076C6C485A0000131FEB787BEB3FF3
90380FC3F0EB00031407A25DA2140F5D121C007E131F5D00FE49C7FC147E5C387801F838
7C07E0381FFF80D803FEC8FC24367CA426>I<EB03F0EA01FFA3EA00075CA3130F5CA313
1F5CA3133F91C8FCA35B90387E07F0EC1FFCEC783E9038FFE01F02C01380EC800F140048
5A16C05B49EB1F8012035BA2153F000715005BA25D000F147E5B15FE5D121FD98001131C
15F8163C003F01031338010013F0A216704814E0007E15F016E0EDE1C000FE903801E380
48903800FF000038143C263B7BB92A>I<EB01C0EB07E014F0130F14E01307EB038090C7
FCAB13F0EA03FCEA071EEA0E1F121CA212385B1270A25BEAF07E12E013FEC65AA212015B
1203A25B12075BA2000F13E013C013C1001F13C01381A2EB83801303EB0700A2130E6C5A
EA07F8EA01E0143879B619>I<150E153F157FA3157E151C1500ABEC1F80EC7FC0ECF1F0
EB01C090380380F813071401130F130E131EEB1C03133C013813F0A2EB0007A215E0A214
0FA215C0A2141FA21580A2143FA21500A25CA2147EA214FEA25CA21301A25CA213035C12
1C387E07E0A238FE0FC05C49C7FCEAF83EEA787CEA3FF0EA0FC0204883B619>I<EB03F0
EA01FFA3EA00075CA3130F5CA3131F5CA3133F91C8FCA35B017EEB0F80ED3FE015F09039
FE01C1F09038FC0387EC0707140E0001011C13E0EBF83891383003800270C7FC00035BEB
F1C0EBF38001FFC8FCEA07FC7FEBFFC0EBE7F8380FE1FCEBC07E147F80001F809039801F
81C0A21583003F013F138001001303A21507481500007E133EEC1E0E151E00FE6D5A48EB
07F80038EB01E0243B7BB926>I<EB0FC0EA07FFA3EA001F1480A2133FA21400A25BA213
7EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2123FA290
C7FCA25AA2EA7E0EA212FE131EEAFC1CA2133C133812F81378EA7870EA7CE0121FEA0F80
123B79B915>I<D801E001FEEB07F03C07F803FF801FFC3C0E3C0F07C0783E3C1E3E3C03
E1E01F261C1F78D9F3C013803C383FF001F7800F02E01400007801C013FE007018C00280
5B4A4848EB1F80EAF07FD8E07E5CA200000207143F01FE1700495CA2030F5C0001177E49
5C18FE031F5C120349DA8001131C18F8033F153C00070403133849020013F0A24B157000
0F17E049017E15F019E003FEECE1C0001FEE01E34949903800FF000007C70038143C3E26
79A444>I<D801E013FE3A07F803FF803A0E3C0F07C03A1E3E3C03E0261C1F787F39383F
F00114E0007813C000708114804A485AEAF07FEAE07EA20000140701FE5C5BA2150F0001
5D5B151F5E12034990383F8380160316070007027F130049137EA2160E000F147C49141E
161C5E001FEC3C7849EB1FE00007C7EA0780292679A42F>I<147F903803FFC090380FC1
F090381F00F8017E137C5B4848137E4848133E0007143F5B120F485AA2485A157F127F90
C7FCA215FF5A4814FEA2140115FC5AEC03F8A2EC07F015E0140F007C14C0007EEB1F8000
3EEB3F00147E6C13F8380F83F03803FFC0C648C7FC202677A42A>I<9039078007C09039
1FE03FF090393CF0787C903938F8E03E9038787FC00170497EECFF00D9F0FE148013E05C
EA01E113C15CA2D80003143FA25CA20107147FA24A1400A2010F5C5E5C4B5A131F5EEC80
035E013F495A6E485A5E6E48C7FC017F133EEC70FC90387E3FF0EC0F8001FEC9FCA25BA2
1201A25BA21203A25B1207B512C0A3293580A42A>I<3903C003F0390FF01FFC391E783C
0F381C7C703A3C3EE03F8038383FC0EB7F800078150000701300151CD8F07E90C7FCEAE0
FE5BA2120012015BA312035BA312075BA3120F5BA3121F5BA3123F90C9FC120E212679A4
23>114 D<14FE903807FF8090380F83C090383E00E04913F00178137001F813F0000113
0313F0A215E00003EB01C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C0130014
3F141F140F123E127E00FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB45AD8
01FEC7FC1C267AA422>I<EB0380EB07C0130FA4131F1480A3133F1400A35B137E007FB5
FCA2B6FC3800FC00A312015BA312035BA312075BA3120F5BA3121FEB801CA2143C003F13
38EB0078147014F014E0EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B31C>
I<13F8D803FEEB01C0D8078FEB03E0390E0F8007121E121C0038140F131F007815C01270
013F131F00F0130000E015805BD8007E133FA201FE14005B5D120149137EA215FE120349
EBFC0EA20201131E161C15F813E0163CD9F003133814070001ECF07091381EF8F03A00F8
3C78E090393FF03FC090390FC00F00272679A42D>I<01F0130ED803FC133FD8071EEB7F
80EA0E1F121C123C0038143F49131F0070140FA25BD8F07E140000E08013FEC6485B150E
12015B151E0003141C5BA2153C000714385B5DA35DA24A5A140300035C6D48C7FC000113
0E3800F83CEB7FF8EB0FC0212679A426>I<01F01507D803FC903903801F80D8071E9039
07C03FC0D80E1F130F121C123C0038021F131F49EC800F00701607A249133FD8F07E1680
00E0ED000313FEC64849130718000001147E5B03FE5B0003160E495BA2171E0007010114
1C01E05B173C1738A217781770020314F05F0003010713016D486C485A000190391E7C07
802800FC3C3E0FC7FC90393FF81FFE90390FE003F0322679A437>I<903907E007C09039
1FF81FF89039787C383C9038F03E703A01E01EE0FE3803C01F018013C0D8070014FC4814
80000E1570023F1300001E91C7FC121CA2C75AA2147EA214FEA25CA21301A24A1370A201
0314F016E0001C5B007E1401010714C000FEEC0380010F1307010EEB0F0039781CF81E90
38387C3C393FF03FF03907C00FC027267CA427>I<13F0D803FCEB01C0D8071EEB03E0D8
0E1F1307121C123C0038140F4914C01270A249131FD8F07E148012E013FEC648133F1600
12015B5D0003147E5BA215FE00075C5BA214015DA314035D14070003130FEBF01F3901F8
7FE038007FF7EB1FC7EB000F5DA2141F003F5C48133F92C7FC147E147C007E13FC387001
F8EB03E06C485A383C1F80D80FFEC8FCEA03F0233679A428>I<903903C0038090380FF0
07D91FF81300496C5A017F130E9038FFFE1E9038F83FFC3901F007F849C65A495B1401C7
485A4A5A4AC7FC141E5C5C5C495A495A495A49C8FC131E5B49131C5B4848133C48481338
491378000714F8390FF801F0391FFF07E0383E1FFFD83C0F5B00785CD8700790C7FC38F0
03FC38E000F021267BA422>I<B712FCA2260279962A>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fs cmbx12 20.74 17
/Fs 17 121 df<EE01F0EE07F8160F163F167FED01FF150F153F4AB5FC143F010FB6FCB8
FCA54A7E14C0EBF000C8FCB3B3B3B3AE007FBA12F0A8447171F061>49
D<92380FFFE04AB67E020F15F0027F15FE49B87E4917E0010F17F8013F8349D9C01F14FF
9027FFFC0001814801E06D6C80480180021F804890C86C8048486F8048486F8001FF6F80
4801C06E8002F081486D18806E816E18C0B5821BE06E81A37214F0A56C5BA36C5B6C5B6C
5B000313C0C690C9FC90CA15E060A34E14C0A21B80601B0060626295B55A5F624D5C624D
5C4D91C7FC614D5B4D13F04D5B6194B55A4C49C8FC4C5B4C5B4C13E04C5B604C90C9FCEE
7FFC4C5A4B5B4B5B4B0180EC0FF04B90C8FC4B5A4B5A4B48ED1FE0EDFFE04A5B4A5B4A90
C9FC4A48163F4A5ADA3FF017C05D4A48167F4A5A4990CA12FFD903FC160749BAFC5B4919
805B5B90BBFC5A5A5A5A481A005A5ABCFCA462A44C7176F061>I<923801FFFE033FEBFF
F84AB7FC020F16E0023F16F84A16FE49B97E49DA003F80010F01F0010714F04901800101
804948C880D97FF86F7F02E081496C834801FC6F148014FF486E6E14C08181481AE081A9
6C5C1BC06C4A5C6C5C6D90C815806D5AD90FF85D90CA150062606295B55A4D5C624D5C4D
5C4D91C7FC4D13FC4D5B4CB512E0047F1480037FB548C8FC92B612F818C018F8F0FF806F
15F092C7003F13FC050713FF050114C071807213F8727F727F867214801BC07214E01BF0
A27214F81BFCA37214FEA31BFFEBFF80000313E0487F001F13FC487FA2487FA2B67EA31B
FEA3601BFCA292C8FC6C1AF84A5D4A18F06C494B14E05C6C01C04B14C06C90C915804E14
006C6D4B5B6C01F092B55A6C01FC4A5C27007FFFC001075C6D01FE013F14C0010F90B85A
6D4DC7FC010117F8D9003F16E0020F93C8FC020015F0030749C9FC507378F061>I<F10F
F04F7E193FA2197F19FF60A260606060A2606095B5FCA25F5F5FA25F5F5F5F18BFEFFF3F
5EEE03FE17FCEE07F8160FEE1FF0EE3FE017C0167FEEFF804B13005E4B5A15074B5A4B5A
5E153F4B5A4B5A93C7FC4A5A14034A5A5D4A5A141F4A5A4A5A5D4AC8FC5B495A5C495A13
0F495A495A5C137F495A4890C9FC5B485A1207485A485A5B123F485A485A90BC12FCA8CB
02F8C7FCB3A20307B912FCA856727BF161>I<F103F84F7E4F7EA24F7EA34F7FA24F7FA3
96B57EA24E80A34E80A24E80A34E80A24E80A34E81A24E81A219BFDEFF9F80191F4D6D80
A218FE05036D8018FC05076D80A218F8050F6D8018F0051F6D80A260053F6E8060057F6E
80A26005FF6E8095C7FC4C6F80A25F04036F805F04076F80A25F040F6F805F041F6F80A2
5F043F70805F047F7080A25F04FF708094C9FC4B7180A25E030371805E4BBB7EA34B86A2
4B86A3DB3FE0CA6C805E037F7280A25E03FF7280A24A90CB6C80A25D02037380A24A4872
80A25D020F7380A24B84021F885D023F7480A24B85027F895D902607FFFC7380B86C031F
B912E0A8837979F892>65 D<BDFC1CFEF4FFC01DF81DFF1EC01EF08AC7003F49C9000F14
FE090180756C800A1F807680768076807680A27680A2777FA2208089A320C0A289A565A2
2080A4531400A29AB55AA2525C6764525C525C525C525C5249C7FC51B55A090714F0093F
14C00807B6C8FC93BA12F81DC0651DFCF5FF801EF04CCA14FC0A3F13FF0A0F800A0314E0
76807614FC777F777F2080897714C020E0A27714F0A220F88920FCA47714FEA96520FCA4
5314F8A26520F06520E05314C0659AB61280521500525C1C0F5214F899B65A09075DC05A
9CC7FC1EFC1EF01EC053C8FC1DE00AF8C9FC777679F58A>I<96267FFFE01670063FB6ED
01F80503B700F01403053F04FC14074CB96C130F040706E0131F043F72133F93BA00FC13
7F0303DC00076D13FF030F03C09039003FFF814B02FCC8000713C3037F02E0030113F792
B600806F6CB5FC02034ACA121F4A02F8834A02E0834A4A1701027F4A8391B548CC7E494A
85495C4C854988494A85494A85495C8A4991CDFC90B54886A2484A1B7FA2481E3F5D481E
1F5D5A1F0FA2485CA3481E075DA2F703F0489BC7FCA45DA2B6FCB27EA281A47EA2F703F0
6FF307F87EA36C80A21F0F7E6F1CF07E6F1B1F7E20E06C6E1B3F816DF57FC06D80F7FF80
6D806D6E4F13006D6E616D525A826D6E4F5A6D6E4F5A6E6D6C4E5A021F6EF0FFE06E6E4D
5B6E02F84D5B6E02FE050F90C7FC02006E6CEE3FFE6F02F0EEFFFC031F02FE03035B6FDA
FFC0021F13E0030303FF0103B55A030093B7C8FC043F18FC040718F0040118C0DC003F94
C9FC050316F8DD003F1580DE007F01F0CAFC757A75F78C>I<92383FFFF80207B612E002
7F15FC49B87E010717E0011F83499026F0007F13FC4948C7000F7F90B502036D7E486E6D
806F6D80727F486E6E7F8486727FA28684A26C5C72806C5C6D90C8FC6D5AEB0FF8EB03E0
90CAFCA70507B6FC041FB7FC0303B8FC157F0203B9FC021FECFE0391B612800103ECF800
010F14C04991C7FC017F13FC90B512F04814C0485C4891C8FC485B5A485B5C5A5CA2B5FC
5CA360A36E5DA26C5F6E5D187E6C6D846E4A48806C6D4A4814FC6C6ED90FF0ECFFFC6C02
E090263FE07F14FE00019139FC03FFC06C91B6487E013F4B487E010F4B1307010303F013
01D9003F0280D9003F13FC020101F8CBFC57507ACE5E>97 D<97380FFFE00607B6FCA8F0
0003190086B3AD93383FFF800307B512F8033F14FF4AB712C0020716F0021F16FC027F90
39FE007FFE91B500F0EB0FFF01030280010190B5FC4949C87E4949814949814949814949
8190B548814884484A8192CAFC5AA2485BA25A5C5AA35A5CA4B5FCAF7EA4807EA37EA280
7EA26C7F616C6E5D6C606C80616D6D5D6D6D5D6D6D92B67E6D6D4A15FC010301FF0207ED
FFFE6D02C0EB3FFE6D6C9039FC01FFF86E90B65A020F16C002031600DA007F14FC030F14
E09226007FFEC749C7FC5F797AF76C>100 D<93387FFF80030FB512FC037FECFF804AB7
12E0020716F8021F16FE027FD9F8077F49B5D8C000804991C7003F13E04901FC020F7F49
496E7F49498049496E7F49496E7F90B55A48727E92C914804884485B1BC048841BE0485B
A27313F05AA25C5AA21BF885A2B5FCA391BAFCA41BF002F8CCFCA67EA3807EA47E806CF1
03F0F207F86C7F1A0F6C6E17F06C191F6F17E06C6E163F6D6DEE7FC06D6D16FF6D6D4B13
806D6D4B13006D6D6CEC0FFE6D02E0EC3FFC6D02F8ECFFF86D9126FFC00F5B023F91B65A
020F178002034CC7FC020016F8031F15E0030392C8FCDB000F13E04D507BCE58>I<9038
01FFFCB6FCA8C67E131F7FB3AD95380FFFE095B512FE05036E7E050F15E0053F15F84D81
932701FFF01F7F4CD900077FDC07FC6D80DC0FF06D80DC1FC07F4C48824CC8FC047E6F7F
5EEDFDF85E03FF707F5EA25EA25EA293C9FCA45DB3B3A6B8D8E003B81280A8617879F76C
>104 D<EB01FCEB07FF011F13C0497F497F90B57EA24880A24880A76C5CA26C5CA26D5B
6D5B6D5B010790C8FCEB01FC90CAFCB2903801FFFC007FB5FCA8C67E131F7FB3B3B3A5B8
1280A8297979F835>I<902601FFF891380FFFE0B692B512FE05036E7E050F15E0053F15
F84D81932701FFF01F7F4CD900077FDC07FC6D80C66CDA0FF06D80011FDA1FC07F6D4A48
824CC8FC047E6F7F5EEDF9F85E03FB707F5E15FF5EA25EA293C9FCA45DB3B3A6B8D8E003
B81280A8614E79CD6C>110 D<902601FFFCEC7FFEB6020FB512F0057F14FE4CB712C004
0716F0041F82047F16FE93B5C66C7F92B500F0010F14C0C66C0380010380011F4AC76C80
6D4A6E8004F06F7F4C6F7F4C6F7F4C8193C915804B7014C0861DE0A27414F0A27414F8A4
7513FCA57513FEAF5113FCA598B512F8A31DF0621DE0621DC0621D806F5E701800704B5B
505B704B5B7092B55A04FC4A5C704A5C706C010F5C05E0013F49C7FC9227FE7FFC01B55A
70B712F0040F16C0040393C8FC040015F8053F14C0050301F0C9FC94CCFCB3A6B812E0A8
5F6F7ACD6C>112 D<902601FFF8EB07FEB691383FFFC094B512F00403804C14FE4C8093
261FFC3F138093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEBF9FC16F815FB
16F016E015FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FCA25DA65DB3B3
A2B812F8A8434E7ACD4F>114 D<15FFA75CA55CA45CA25CA25CA25CA25C91B5FCA25B5B
5B131F5B90B9FC120FBAFCA6D8000791C9FCB3B3A3F01FE0AE183F7014C07F187F701480
6D16FF826D4B13006E6D485AEEFE0F6E90B55A020F5D6E5D020115C06E6C5C031F49C7FC
030113F03B6E7CEC4B>116 D<007FB7023FB612F0A8D8000302C0020191C7FC6D6E9138
007FF0705E6D4E5A6E6D4A5B6E6D4A90C8FC6E6D5C704A5A6E4C5A6E6E5C6E6E495A6E6E
495A7113FF6E6E485B6F4A5B6F6D4890C9FC6F01FE5B71485A6FEC9FF86F14BF6FECFFF0
6F5D616F5D7091CAFC705B828470808270807080854C805E4C80854C804C81EE7FE7DCFF
E3804B01C1804B0180804D804B487F4B486D7F031F6E7F4B486D7F4B48824B487F4C6D80
4A496D804A90C8804A844A48814A486F7F4A486F7F4B6F7F4A48844A486F80010F01F881
B76C91B712FEA85F4D7DCC66>120 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ft cmtt10 10 86
/Ft 86 127 df<121C127FEAFF80B1EA7F00AF123EC7FCA8121C127FA2EAFF80A3EA7F00
A2121C09346FB32C>33 D<003C131E007F137F481480A66C1400A6007E7FA6003E133EA3
003C131E001C131C191977B32C>I<010F133C90381F807EA8013F13FE4A5AA4007FB612
F0B712F8A4003F15F03A007E01F800A5EBFE0301FC5BA6003FB612F0B712F8A46C15F03A
01F807E000A30003130F01F05BA86C486C5A25337DB22C>I<EB01C0497EA6EB0FFC9038
7FFF8048B512E00007804880391FFBEFFC393FC3E1FE903803E07F007E80127C00FC1580
12F8157FA300FCEC3F00A2007E91C7FC127FEA3FC313FBEA1FFF6C13FC6C13FF000114C0
6C6C7F011F13F801037F14E7ECE1FEECE07F81001880007E1580150F12FFA312FE151F16
00007E5C007F143ED83F8313FE9038C3E1FC391FFBEFF86CB55A6C5C6C5CC691C7FCEB1F
F8EB03E0A66D5A21417BB92C>I<D807801307D81FE0EB0F80151F487E486C133F160000
7C5CD8FCFC137EEAF87C15FE5D14015DA21403D8FCFC5BEA7CF8007F13075D383FF00FD8
1FE05BA23807801FC75B143F92C7FCA25C147E14FE5CA213015CA213035C13075CA2130F
5C131FEC800FED3FC0013FEB7FE0140049EBFFF0017E13F9A2D9FE0113F801FC13F0A212
0113F8120313F015F90007010013F05B000F14FF49EB7FE0A20007EC3FC06C48EB0F0025
417DB92C>I<143814FC13011303EB07F8EB0FF0EB1FC0EB3F80EB7F0013FE485A485A5B
12075B120F5B485AA2123F90C7FCA25A127EA312FE5AAC7E127EA3127F7EA27F121FA26C
7E7F12077F12037F6C7E6C7E137FEB3F80EB1FC0EB0FF0EB07F8EB03FC13011300143816
4272B92C>40 D<127012FC7E7E6C7E6C7EEA0FE06C7E6C7E6C7E6C7E137F7F1480131F14
C0130FEB07E0A214F01303A214F81301A314FC1300AC130114F8A3130314F0A2130714E0
A2EB0FC0131F1480133F14005B13FE485A485A485A485AEA3FC0485A48C7FC5A5A127016
4279B92C>I<EB0380497EA60020140800F8143E00FE14FE00FF13C1EBC7C7EBE7CF003F
B512F8000F14E0000314806C140038007FFCA248B5FC481480000F14E0003F14F839FFE7
CFFEEBC7C7EB07C100FE13C000F8143E0020140800001400A66D5A1F247AAA2C>I<1478
14FCAF007FB612F0B712F8A46C15F0C700FCC7FCAF147825267DAB2C>I<EA0F80EA1FE0
EA3FF0EA7FF8A213FCA3123F121F120F120013F8A21201EA03F01207EA1FE0EA7FC0EAFF
80130012FC12700E17718A2C>I<007FB6FCB71280A46C150021067B9B2C>I<121FEA3F80
EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B0B708A2C>I<1507ED0F80151FA2153F16005D
157E15FE5D14015D14035DA214075D140F5D141F5D143F92C7FC5C147E14FE5CA213015C
13035C13075C130F5C131F5CA2133F91C8FC5B137E13FE5B12015B12035B12075BA2120F
5B121F5B123F90C9FC5A127E12FE5AA25A127821417BB92C>I<EB03F8EB0FFE90383FFF
80497F90B57E3901FE0FF03903F803F848486C7EEBE0004848137EA248487FA248C7EA1F
80A2003E140F007E15C0A3007C140700FC15E0AC6C140F007E15C0A46CEC1F80A36C6CEB
3F00A26C6C137E6D13FE00075CEBF0016C6C485A3901FE0FF06CB55A6D5B6D5BD90FFEC7
FCEB03F823357CB32C>I<1307497EA2131FA2133F137F13FF5A1207127FB5FC13DF139F
EA7C1F1200B3AE007FB512E0B612F0A36C14E01C3477B32C>I<EB0FF890387FFF8048B5
12E00007804814FC391FF80FFE393FE001FF903880007F48C7EA3F80007E141F00FE15C0
150F6C15E01507A3127E123CC8FCA2150F16C0151F1680153F16005D15FE4A5A14034A5A
4A5A4A5A4A5AECFF804948C7FC495A495A495AEB3FE0EB7F8049C8FC485A4848EB03C048
48EB07E0EA1FE0485A48B6FCB7FCA36C15C023347CB32C>I<EB0FFC90387FFF8048B512
E0000714F84880391FF807FEEBC0004848137F6D7F1680151FA26C5A6CC7FCC8FC153F16
005D15FE14014A5AEC1FF890381FFFF0495BA215F86D7F90380007FEEC00FF81ED3F80ED
1FC0150FA216E01507A2123C127EB4FC150F16C0A248141F007FEC3F806DEB7F006C6C5B
391FF807FE6CB55A6C5C6C14E0C66C1380D90FFCC7FC23357CB32C>I<EC07F04A7E141F
143FA2147EA214FCEB01F8A2EB03F0EB07E0A2EB0FC0EB1F80A2EB3F00137EA25B485AA2
485A5B1207485AA2485A48C7FCA2127E5AB712FC16FEA36C15FCC8EAF800AA91387FFFF0
91B512F8A36E13F027347EB32C>I<000FB512FE4880A35D0180C8FCADEB83FE90389FFF
8090B512E015F8819038FE03FE9038F000FF01C07F49EB3F8090C7121F6C15C0C8120FA2
ED07E0A4123C127EB4FC150F16C0A248141F007EEC3F80007FEC7F006C6C5B6D485A391F
F80FFC6CB55A6C5C000114C06C6C90C7FCEB0FF823347CB22C>I<EC3FC0903801FFF801
077F011F7F497F90387FE07F9039FF003F804848137FEA03F8485A5B000FEC3F00484813
1E4990C7FC123F90C9FCA25A127EEB03FE90381FFF80D8FC7F13E000FDB57EB67E9038FE
07FC9038F001FE9038C0007F49EB3F8090C7121F16C048140F16E01507A3127EA47E150F
6D14C0001F141F6D1480000F143F6DEB7F003907F801FE3903FE07FC6CB55A6C5C6D5B01
1F1380D907FCC7FC23357CB32C>I<1278B712C016E0A316C000FCC7EA3F80ED7F0015FE
00785CC712014A5A4A5A5D140F5D4A5A143F92C7FC5C147E14FE5C13015CA2495AA21307
5CA3495AA4495AA5133F91C8FCAA131E23357CB32C>I<EB07FC90383FFF8090B512E000
0314F84880390FFC07FE391FF001FF9038C0007F4848EB3F8090C7121F4815C0007E140F
A56CEC1F80A26C6CEB3F006D5B390FF001FE3903FC07F86CB55A6C6C13C0D907FCC7FC90
387FFFC048B512F03903FC07F8390FF001FE391FC0007F497F48C7EA1F80007EEC0FC0A2
48EC07E0A7007EEC0FC0A2007F141F6C6CEB3F806C6CEB7F009038F001FF390FFC07FE6C
B55A6C5CC614E0013F1380D907FCC7FC23357CB32C>I<EB07FCEB3FFF90B512C0488048
803907FC07F8390FF001FC48486C7ED83F80137E157F48C77E007EEC1F8012FE5AED0FC0
A416E0A37E127E007F141F7E6D133F6C6C137F390FF001FF3807FC0F6CB6FC6C14F76C14
C7013F130FD90FF813C090C7FCA2151F1680153F1600000F5C486C137E486C13FE4A5A4A
5A14079038801FF0391FE07FE090B55A6C91C7FC6C5B000113F838007FC023357CB32C>
I<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCAE121FEA3F80EA7FC0EAFFE0
A5EA7FC0EA3F80EA1F000B2470A32C>I<1507ED1F80153F15FF14034A1300EC1FFC4A5A
ECFFE0491380010790C7FCEB0FFCEB3FF8EB7FE048485A4890C8FCEA0FFEEA1FF8EA7FF0
EAFFC05BA27FEA7FF0EA1FF8EA0FFEEA03FF6C13C06C6C7EEB3FF8EB0FFC6DB4FC01017F
6D13E0EC3FF86E7EEC07FF6E13801400153F151FED0700212A7BAD2C>60
D<007FB612F0B712F8A4003F15F0CAFCA8003FB612F0B712F8A46C15F025147DA22C>I<
127012FC7E6C7E13E06C7EEA1FFC6C7E3803FF80C67FEB7FF0EB1FF8EB0FFEEB03FF6D13
C06D6C7EEC3FF8EC0FFC6EB4FC0201138080A25C02071300EC0FFCEC3FF8EC7FE049485A
4990C7FCEB0FFEEB1FF8EB7FF0EBFFC000035BD80FFEC8FC485AEA7FF0485A138048C9FC
5A1270212A7BAD2C>I<EB3FFE0003B512C0000F14F04814FC4880397FE007FF90C7FC00
FEEC3F806C141FA3153F007EEC7F00003C5CC7EA03FEEC0FFC4A5AEC3FE04A5A4AC7FC49
5A495A5C13075C130F5CA76D5A90C9FCA8EB0380EB0FE0A2497EA36D5AA2EB038021337B
B22C>I<EC7F80903803FFE0010F7F013F7F497F9038FFC0FE3901FE007FD803F87F4848
EB1F809038E00FCF390FC03FFF48484813C091B5FCEA3F01393E03F87F903907F03FE000
7EEBE01F397C0FC00FEC8007A2EAFC1F00F8EB0003A900FCEB8007D87C0F14C0A2ECC00F
3A7E07E01F80003EEBF03F903903F87F00393F01FFFED81F805B6E5A6C6C6C5A3907E00F
C09039F00007C06C6CEB0FE0D801FE131F3900FFC0FF6DB512C06D1480010FEBFE000103
13F89038007FC023337CB22C>I<14FE497EA4497FA214EFA2130781A214C7A2010F7FA3
14C390381F83F0A590383F01F8A490387E00FCA549137E90B512FEA34880A29038F8003F
A34848EB1F80A4000715C049130FD87FFEEBFFFC6D5AB514FE6C15FC497E27347EB32C>
I<007FB512E015F8B612FE6C8016C03903F0003FED0FE0ED07F01503A2ED01F8A6ED03F0
A21507ED0FE0ED1FC0EDFF8090B612005D5D15FF16C09039F0001FE0ED07F0ED03F81501
ED00FCA216FE167EA616FE16FC1501ED03F8150FED3FF0007FB612E016C0B712806CECFE
0015F027337FB22C>I<02FF13700107EBE0F84913F9013F13FD4913FFEBFF813901FE00
7F4848131FD807F0130F1507485A491303485A150148C7FCA25A007EEC00F01600A212FE
5AAB7E127EA3007F15F06CEC01F8A26C7EA26C6C13036D14F06C6C130716E0D803FC131F
6C6CEB3FC03A00FF81FF806DB512006D5B010F5B6D13F00100138025357DB32C>I<007F
B5FCB612C015F0816C803907E003FEEC00FFED7F80153FED1FC0ED0FE0A2150716F01503
16F81501A4ED00FCACED01F8A3150316F0A2150716E0150FED1FC0153FED7F80EDFF00EC
03FE007FB55AB65A5D15C06C91C7FC26337EB22C>I<007FB612F0B712F8A37E3903F000
01A7ED00F01600A4EC01E04A7EA490B5FCA5EBF003A46E5A91C8FCA5163C167EA8007FB6
12FEB7FCA36C15FC27337EB22C>I<007FB612F8B712FCA37ED803F0C7FCA716781600A5
15F04A7EA490B5FCA5EBF001A46E5A92C7FCAD387FFFE0B5FC805C7E26337EB22C>I<90
3901FC038090390FFF87C04913EF017F13FF90B6FC4813073803FC01497E4848137F4848
133F49131F121F5B003F140F90C7FCA2127EED078092C7FCA212FE5AA8913803FFF84A13
FCA27E007E6D13F89138000FC0A36C141FA27F121F6D133F120F6D137F6C7E6C6C13FF6D
5A3801FF076C90B5FC6D13EF011F13CF6DEB0780D901FCC7FC26357DB32C>I<D87FFEEB
FFFCB54813FEA36C486C13FCD807E0EB0FC0B190B6FCA59038E0000FB3D87FFEEBFFFCB5
4813FEA36C486C13FC27337EB22C>I<007FB512F8B612FCA36C14F839000FC000B3B3A5
007FB512F8B612FCA36C14F81E3379B22C>I<D87FFCEB7FF8486CEBFFFCA36C48EB7FF8
D807C0EB1F80153FED7F00157E5D4A5A14034A5A5D4A5A4A5A143F4AC7FC147E5CEBC1F8
13C3EBC7FCA2EBCFFEEBDFBEEBFFBF141F01FE7F496C7E13F86E7EEBF00301E07FEBC001
816E7EA2157E153E153F811680ED0FC0A2ED07E0D87FFCEB1FFC486CEB3FFEA36C48EB1F
FC27337EB22C>75 D<387FFFE0B57EA36C5BD803F0C8FCB3AE16F0ED01F8A8007FB6FCB7
FCA36C15F025337DB22C>I<D87FE0EB0FFC486CEB1FFEA26D133F007F15FC000F15E001
BC137BA4019E13F3A3EB9F01A2018F13E3A21483A2018713C314C7A201831383A214EFA2
01811303A214FFEB80FEA3147C14381400ACD87FF0EB1FFC486CEB3FFEA36C48EB1FFC27
337EB22C>I<D87FF0EB7FFC486CEBFFFEA27F007FEC7FFCD807FEEB07C013DEA213DF13
CFA2148013C714C0A213C314E0A213C114F0A213C014F8A2147CA3143EA2141E141FA214
0F1587A2140715C7A2140315E71401A215F71400A215FFD87FFC137F487E153FA26C48EB
1F8027337EB22C>I<EB7FFF0003B512E0000F14F848804880EBE003EB800048C7127FA2
007E80A300FE158048141FB3A86C143FA2007E1500A3007F5CA26C6C13FEEBF00790B5FC
6C5C6C5C000314E0C66C90C7FC21357BB32C>I<007FB512C0B612F88115FF6C15802603
F00013C0153FED0FE0ED07F0A2150316F81501A6150316F01507A2ED0FE0ED3FC015FF90
B61280160015FC5D15C001F0C8FCB0387FFF80B57EA36C5B25337EB22C>I<EB7FFF0003
B512E0000F14F848804880EBF007EB800048C7127FA2007E80A300FE158048141FB3A7EB
01F0EB03F800FE143F267E01FC1300A2EB00FE007F5C147FD83F8013FEEBF03F90B5FC6C
5C6C5C000314E0C67E90380007F0A26E7EA26E7EA26E7EA2157FA2153E21407BB32C>I<
387FFFFCB67E15E015F86C803907E007FE1401EC007F6F7E151FA26F7EA64B5AA2153F4B
C7FCEC01FE140790B55A5D15E081819038E007FCEC01FE1400157F81A8160FEE1F80A5D8
7FFEEB1FBFB5ECFF00815E6C486D5AC8EA01F029347EB22C>I<90381FF80790B5EA0F80
4814CF000714FF5A381FF01F383FC003497E48C7FC007E147F00FE143F5A151FA46CEC0F
00007E91C7FC127F7FEA3FE0EA1FFCEBFFC06C13FC0003EBFFC06C14F06C6C7F01077F90
38007FFEEC07FF02001380153FED1FC0A2ED0FE0A20078140712FCA56CEC0FC0A26CEC1F
806D133F01E0EB7F009038FE01FF90B55A5D00F914F0D8F83F13C0D8700790C7FC23357C
B32C>I<007FB612FCB712FEA43AFC007E007EA70078153CC71400B3AF90383FFFFCA249
7F6D5BA227337EB22C>I<3B7FFF803FFFC0B56C4813E0A36C496C13C03B03F00001F800
B3AF6D130300015DA26D130700005D6D130F017F495A6D6C485AECE0FF6DB5C7FC6D5B01
0313F86D5B9038003F802B3480B22C>I<D87FFCEB7FFC486CEBFFFEA36C48EB7FFCD80F
C0EB07E06D130F000715C0A36D131F00031580A36D133F00011500A36D5B0000147EA401
7E5BA46D485AA490381F83F0A4010F5B14C7A301075BA214EFA201035BA214FFA26D90C7
FCA46D5A27347EB22C>I<D87FF0EB07FF486C491380A36C486D1300001FC8127CA46C6C
5CA76C6C495AA4143E147FA33A03E0FF83E0A214F7A201E113C3A3000101E35BA201F113
C701F313E7A314C1A200005DA201F713F71480A301FF13FF017F91C7FC4A7EA4013E133E
29347FB22C>I<3A3FFF03FFE0484913F0148714076C6D13E03A01F800FE007F0000495A
13FE017E5BEB7F03013F5B1487011F5B14CF010F5B14FF6D5BA26D90C7FCA26D5AA26D5A
A2497EA2497EA2497F81EB0FCF81EB1FC7EC87F0EB3F83EC03F8EB7F01017E7FEBFE0049
7F0001147E49137F000380491480151FD87FFEEBFFFC6D5AB514FE6C15FC497E27337EB2
2C>I<D87FFCEB7FFC486CEBFFFEA36C48EB7FFCD807F0EB0FC0151F000315806D133F12
016DEB7F0012006D137E017E13FE017F5BEB3F01EC81F8131FEC83F0EB0FC314C7903807
E7E0A201035B14EF6DB45AA292C7FC7F5C147EB0903807FFE0497FA36D5B27337EB22C>
I<387FFFFCB512FEA314FC00FCC7FCB3B3B3B512FC14FEA36C13FC17416FB92C>91
D<127812F87EA27E127E127F7E7F121F7F120F7F1207A27F12037F12017F12007F137E13
7F7F80131FA280130F801307801303801301801300A280147E147F8081141F81140F8114
07811403A281140181140081157E157F811680151FA2150FED070021417BB92C>I<387F
FFFCB512FEA37EC7127EB3B3B3387FFFFEB5FCA36C13FC17417DB92C>I<007FB6FCB712
80A46C150021067B7D2C>95 D<3801FFF0000713FE001F6D7E15E048809038C01FF81407
EC01FC381F80000006C77EC8127EA3ECFFFE131F90B5FC1203120F48EB807E383FF800EA
7FC090C7FC12FE5AA47E007F14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001EBFE1F
3A003FF007FC27247CA32C>97 D<EA7FF0487EA3127F1201AAEC1FE0ECFFF801FB13FE90
B6FC16809138F07FC09138801FE091380007F049EB03F85BED01FC491300A216FE167EA8
16FE6D14FCA2ED01F86D13036DEB07F0150F9138801FE09138E07FC091B51280160001FB
5B01F813F83900F03FC027337FB22C>I<903803FFE0011F13F8017F13FE48B5FC488048
48C6FCEA0FF0485A49137E4848131890C9FC5A127EA25AA8127EA2127F6C140F6DEB1F80
6C7E6D133F6C6CEB7F003907FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC21247AA3
2C>I<EC0FFE4A7EA380EC003FAAEB07F8EB3FFE90B512BF4814FF5A3807FC0F380FF003
48487E497E48487F90C7FC007E80A212FE5AA87E007E5CA2007F5C6C7E5C6C6C5A380FF0
073807FC1F6CB612FC6CECBFFE6C143FEB3FFC90390FF01FFC27337DB22C>I<EB03FE90
381FFFC0017F13F048B57E48803907FE03FE390FF800FFD81FE0EB3F805B4848EB1FC090
C7120F5A007E15E015075AB7FCA416C000FCC9FC7E127EA2127F6CEC03C06DEB07E06C7E
D80FF0130F6C6CEB3FC001FF13FF000190B512806C1500013F13FC010F13F00101138023
247CA32C>I<EC0FF8EC3FFE91B5FC4914805B903807FC7F14F090390FE03F0014C092C7
FCA6007FB512FEB7FCA36C5C26000FC0C7FCB3A8003FB512F04880A36C5C21337DB22C>
I<ED03F8903907F80FFC90391FFE3FFE017FB6FC48B7FC48ECFE7F9038FC0FF82607F003
133E3A0FE001FC1CD9C0001300001F8049137EA66D13FE000F5CEBE0016C6C485A3903FC
0FF048B5FC5D481480D99FFEC7FCEB87F80180C8FCA37F6C7E90B512F06C14FE48ECFF80
4815E04815F03A3FC0001FF848C7EA03FC007E1400007C157C00FC157E48153EA46C157E
007E15FCD87F801303D83FE0EB0FF8D81FFCEB7FF06CB612E0000315806C1500D8003F13
F8010713C028387EA42C>I<EA7FF0487EA3127F1201AAEC1FE0EC7FFC9038F9FFFE01FB
7F90B6FC9138F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C
01E0140029337FB22C>I<1307EB1FC0A2497EA36D5AA20107C7FC90C8FCA7387FFFC080
B5FC7EA2EA0007B3A8007FB512FCB612FEA36C14FC1F3479B32C>I<140EEC3F80A2EC7F
C0A3EC3F80A2EC0E0091C7FCA748B512804814C0A37EC7120FB3B3A2141F003C1480007E
133FB414005CEB01FEEBFFFC6C5B5C001F5B000790C7FC1A467CB32C>I<EA7FE0487EA3
127F1201AA91381FFFF04A13F8A36E13F0913800FE004A5A4A5A4A5A4A5A4A5A4A5A4AC7
FC14FEEBF1FC13F3EBF7FE90B5FCA2EC9F80EC0FC001FE7FEBFC07496C7E496C7E811400
157E811680151F3A7FFFC0FFFCB500E113FEA36C01C013FC27337EB22C>I<387FFFE0B5
7EA37EEA0003B3B3A5007FB61280B712C0A36C158022337BB22C>I<3A7F83F007E09039
CFFC1FF83AFFDFFE3FFCD87FFF13FF91B57E3A07FE1FFC3E01FCEBF83F496C487E01F013
E001E013C0A301C01380B33B7FFC3FF87FF0027F13FFD8FFFE6D13F8D87FFC4913F0023F
137F2D2481A32C>I<397FF01FE039FFF87FFC9038F9FFFE01FB7F6CB6FC00019038F03F
80ECC01F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029247FA3
2C>I<EB07FCEB1FFF017F13C048B512F048803907FC07FC390FF001FE48486C7E018013
3F003F158090C7121F007EEC0FC0A348EC07E0A76C140F007E15C0A2007F141F6C15806D
133F6C6CEB7F006D5B6C6C485A3907FC07FC6CB55A6C5C6C6C13C0011F90C7FCEB07FC23
247CA32C>I<397FF01FE039FFF8FFF801FB13FE90B6FC6C158000019038F07FC0913880
1FE091380007F049EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D1303
6DEB07F0150F9138801FE09138E07FC091B51280160001FB5B01F813F8EC3FC091C8FCAD
387FFFE0B57EA36C5B27367FA32C>I<903903FC078090391FFF0FC0017F13CF48B512EF
4814FF3807FE07380FF00148487E49137F4848133F90C7FC48141F127E150F5AA87E007E
141FA26C143F7F6C6C137F6D13FF380FF0033807FC0F6CB6FC6C14EF6C6C138F6D130FEB
07F890C7FCAD0203B5FC4A1480A36E140029367DA32C>I<D87FFEEB3FC0B53801FFF002
0713F8021F13FC6C5B39003F7FE1ECFF019138FC00F84A13704A13005CA25C5CA391C8FC
AF007FB512E0B67EA36C5C26247EA32C>I<90387FF8700003B512F8120F5A5A387FC00F
387E00034813015AA36CEB00F0007F140013F0383FFFC06C13FE6CEBFF80000314E0C66C
13F8010113FCEB0007EC00FE0078147F00FC143F151F7EA26C143F6D133E6D13FE9038F0
07FC90B5FC15F815E000F8148039701FFC0020247AA32C>I<131E133FA9007FB6FCB712
80A36C1500D8003FC8FCB1ED03C0ED07E0A5EC800F011FEB1FC0ECE07F6DB51280160001
035B6D13F89038003FE0232E7EAD2C>I<3A7FF003FF80486C487FA3007F7F0001EB000F
B3A3151FA2153F6D137F3900FE03FF90B7FC6D15807F6D13CF902603FE07130029247FA3
2C>I<3A7FFF01FFFCB514FE148314016C15FC3A03E0000F80A26D131F00011500A26D5B
0000143EA26D137E017C137CA2017E13FC013E5BA2EB3F01011F5BA21483010F5BA214C7
01075BA214EF01035BA214FF6D90C7FCA26D5A147C27247EA32C>I<D87FFFEB7FFF6EB5
FCB515806C16004A7ED807C0EB01F0A66C6C495AA3143E147FA2D801F0495AECFF87A214
F7A201F113C700005D9038F9E3CFA201FB13EFA3D97BC190C7FC017F13FFA21480A2013F
5B90381F007C29247FA32C>I<3A3FFF03FFF048018713F8A36C010313F03A00FC007E00
5D90387E01F8013F5BEB1F83EC87E090380FCFC0903807EF80EB03FF6D90C7FC5C6D5A14
7C14FE130180903803EF80903807CFC0EB0FC7EC83E090381F01F0013F7FEB7E00017C13
7C49137E0001803A7FFF01FFFC1483B514FE6C15FC140127247EA32C>I<3A7FFF01FFFC
B5008113FE148314816C010113FC3A03E0000F806C7E151F6D140012005D6D133E137C01
7E137E013E137CA2013F13FC6D5BA2EB0F815DA2EB07C1ECC3E0A2EB03E3ECE7C0130114
F75DEB00FFA292C7FC80A2143EA2147E147CA214FC5CA2EA0C01003F5BEA7F83EB87E0EA
7E0F495A387FFF806C90C8FC6C5A6C5AEA07E027367EA32C>I<003FB612E04815F0A400
7EC7EA1FE0ED3FC0ED7F80EDFF004A5A003C495AC7485A4A5A4A5A4A5A4A5A4AC7FCEB01
FC495AEB0FF0495A495A495A49C8FC4848EB01E04848EB03F0485A485A485A485A485AB7
FCA46C15E024247DA32C>I<15FF02071380141F147F91B512004913C04AC7FCEB03F85C
B31307EB1FE013FF007F5BB55A49C8FC6D7E6C7FC67F131FEB07F01303B380EB01FEECFF
C06D13FF6E1380141F14070200130021417BB92C>I<EA7FC0EAFFF813FE6D7E6C7FC67F
131FEB07F01303B380EB01FEECFFC06D13FF6E1380141F147F91B512004913C04AC7FCEB
03F85CB31307EB1FE013FF007F5BB55A49C8FC13F8EA7FC021417BB92C>125
D<01F81370D803FE13F8380FFF0148138748EBCFF0397F9FFFE0D8FF0F13C0D8FC071380
39F803FE00387000F81D0A79B22C>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fu cmr10 10 83
/Fu 83 128 df<DA0FF813FC91397FFF07FF903B01F807DF83C0903A07E001FF0F903B1F
8007FE1FE090393F000FFC137E16F85B9338F007804848010790C7FC1503ACB812F8A328
01F80003F0C7FCB3AB486C497E267FFFE0B512F0A3333B7FBA30>11
D<EC0FF8EC7FFE903901F80780903907E001C090391F8000E090383F0007017E497EA25B
A2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503B3AA486C497E267FFFE0B5
12C0A32A3B7FBA2E>I<EC0FFC91387FFF70903901F803F0903807E00790381F800FEB3F
00137EA25B150748481303ADB7FCA33901F80003B3AB486C497E267FFFE0B512C0A32A3B
7FBA2E>I<DA0FF0EB1FF0DA7FFEEBFFFC903B01F80F83F00F903C07E001CFC00380903C
1F8000FF0001C090273F0007FE130F017E4948497EA2495CA248485C03076E5A03030203
C7FC95C8FCA9F007E0BAFCA33C01F80003F0001F1807B3AA486C496C497E267FFFE0B500
C1B51280A3413B7FBA45>I<001C131C007F137F39FF80FF80A26D13C0A3007F137F001C
131C00001300A40001130101801380A20003130301001300485B00061306000E130E485B
485B485B006013601A197DB92A>34 D<121C127FEAFF80A213C0A3127F121C1200A41201
1380A2120313005A1206120E5A5A5A12600A1979B917>39 D<146014E0EB01C0EB0380EB
0700130E131E5B5BA25B485AA2485AA212075B120F90C7FCA25A121EA2123EA35AA65AB2
127CA67EA3121EA2121F7EA27F12077F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB
01C0EB00E01460135278BD20>I<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378
A2137C133C133E131EA2131F7FA21480A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A2
5B131EA2133E133C137C1378A25BA2485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD
20>I<15301578B3A6007FB812F8B912FCA26C17F8C80078C8FCB3A6153036367BAF41>
43 D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A
5A5A12600A19798817>I<B512FCA516057F941C>I<121C127FEAFF80A5EA7F00121C0909
798817>I<150C151E153EA2153C157CA2157815F8A215F01401A215E01403A215C01407
A21580140FA215005CA2141E143EA2143C147CA2147814F8A25C1301A25C1303A2495AA2
5C130FA291C7FC5BA2131E133EA2133C137CA2137813F8A25B1201A25B1203A25B1207A2
5B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A25A12601F537BBD2A>I<EB03
F8EB1FFF90387E0FC09038F803E03901E000F0484813780007147C48487FA248C77EA248
1580A3007EEC0FC0A600FE15E0B3007E15C0A4007F141F6C1580A36C15006D5B000F143E
A26C6C5B6C6C5B6C6C485A6C6C485A90387E0FC0D91FFFC7FCEB03F8233A7DB72A>I<EB
01C013031307131F13FFB5FCA2131F1200B3B3A8497E007FB512F0A31C3879B72A>I<EB
0FF0EB7FFE48B57E3903E03FE0390F000FF0000E6D7E486D7E486D7E123000706D7E1260
12FCB4EC7F807FA56CC7FC121CC8FCEDFF00A34A5A5D14035D4A5A5D140F4A5A4A5A92C7
FC147C5C495A495A495A495A91C8FC011EEB01805B5B49130348481400485A485A000EC7
5A000FB6FC5A5A485CB6FCA321387CB72A>I<EB07F8EB3FFF4913C03901F80FF03903C0
07F848486C7E380E0001000F80381FE0006D7FA56C5A6C5AC85A1401A25D4A5AA24A5A5D
EC0F80027EC7FCEB1FFCECFF809038000FE06E7EEC01FC816E7EED7F80A216C0A2153F16
E0A2121EEA7F80487EA416C049137F007F1580007EC7FC0070ECFF006C495A121E390F80
03F83907F00FF00001B512C06C6C90C7FCEB0FF8233A7DB72A>I<1538A2157815F8A214
0114031407A2140F141F141B14331473146314C313011483EB030313071306130C131C13
1813301370136013C01201EA038013005A120E120C5A123812305A12E0B712F8A3C73803
F800AB4A7E0103B512F8A325397EB82A>I<0006140CD80780133C9038F003F890B5FC5D
5D158092C7FC14FC38067FE090C9FCABEB07F8EB3FFE9038780F803907E007E090388003
F0496C7E12066E7EC87EA28181A21680A4123E127F487EA490C71300485C12E000605C12
700030495A00385C6C1303001E495A6C6C485A3907E03F800001B5C7FC38007FFCEB1FE0
213A7CB72A>I<EC3FC0903801FFF0010713FC90380FE03E90383F800790387E001F49EB
3F804848137F485AA2485A000FEC3F0049131E001F91C7FCA2485AA3127F90C9FCEB01FC
903807FF8039FF1E07E090383801F0496C7E01607F01E0137E497FA249148016C0151FA2
90C713E0A57EA56C7E16C0A2121FED3F807F000F15006C6C5B15FE6C6C5B6C6C485A3900
FE07F090383FFFC06D90C7FCEB03FC233A7DB72A>I<12301238123E003FB612E0A316C0
5A168016000070C712060060140E5D151800E01438485C5D5DC712014A5A92C7FC5C140E
140C141C5CA25CA214F0495AA21303A25C1307A2130FA3495AA3133FA5137FA96DC8FC13
1E233B7BB82A>I<EB03F8EB1FFF017F13C09038FC07F03901E001F848486C7E4848137C
90C77E48141E000E141F001E80A3121FA27F5D01E0131E6C6C133E01FC133C6D5B6C6C6C
5AECC1E06CEBF3C06C01FFC7FC6C5BEB3FFF6D13C081017F13F801F07F3903E07FFE3907
801FFF48486C1380481303003E6D13C0003CEB007F007C143F0078EC0FE000F814075A15
03A21501A36C15C012781503007C15806CEC07006C5C6C6C131ED807E0137C3903F803F0
C6B55A013F1380D907FCC7FC233A7DB72A>I<EB03F8EB1FFF017F13C09038FC07E03903
F803F048486C7E48486C7E49137E121F48487FA2007F158090C7FCA248EC1FC0A616E0A5
6C143FA27F123F001F147FA26C6C13FF6C6C13DF000313013901F0039F3900FC0F1FD93F
FC13C0EB07F090C7FC153F1680A316005D000F147E487E486C5BA24A5A4A5A49485A6C48
485A001C495A260F807FC7FC3807FFFC000113F038003FC0233A7DB72A>I<121C127FEA
FF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F00121C092479A317>I<121C127FEA
FF80A5EA7F00121CC7FCB2121C127F5A1380A4127F121D1201A412031300A25A1206A212
0E5A121812385A1260093479A317>I<007FB812F8B912FCA26C17F8CCFCAE007FB812F8
B912FCA26C17F836167B9F41>61 D<EB3FE03801FFFE3907C03F80390E000FC0003CEB07
F000301303007014F8007C130100FE14FC7EA4127E003CEB03F8C7FCEC07F0A2EC0FE0EC
1F80EC3F00147E147C5C495A5C495A5CA249C7FCA31306AA90C8FCA8130EEB3F80497EA5
6D5A010EC7FC1E3B7CBA27>63 D<1538A3157CA315FEA34A7EA34A6C7EA202077FEC063F
A2020E7FEC0C1FA2021C7FEC180FA202387FEC3007A202707FEC6003A202C07F1501A2D9
01807F81A249C77F167FA20106810107B6FCA24981010CC7121FA2496E7EA3496E7EA349
6E7EA213E0707E1201486C81D80FFC02071380B56C90B512FEA3373C7DBB3E>65
D<B712E016FC16FF0001903980007FC06C90C7EA1FE0707E707E707EA2707EA283A75F16
035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA7F80EE1FE0EE07F0707E707E83
707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF8486DEB7FF0B812C094C7
FC16F832397DB83B>I<913A01FF800180020FEBE003027F13F8903A01FF807E07903A03
FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8127F01FE153F12014848151F48
48150FA248481507A2485A1703123F5B007F1601A35B00FF93C7FCAD127F6DED0180A312
3F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00001618017F15386D6C5CD91FE0
5C6D6CEB03C0D903FCEB0F80902701FF803FC7FC9039007FFFFC020F13F002011380313D
7BBA3C>I<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03F8707E707E
177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2171F
18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036397D
B83F>I<B812FCA30001903880000F6C90C71201EE007E173E171E170EA31706A3170783
16C0A394C7FCA31501A21503150F91B5FCA3EC000F15031501A21500A21860A318E093C7
12C0A41701A3EF0380A21707A2170F173F177F486D903807FF00B9FCA333397DB839>I<
B812F8A30001903880001F6C90C71201EE00FC177C173C171CA2170CA4170E1706A2ED01
80A21700A41503A21507151F91B5FCA3EC001F15071503A21501A692C8FCAD4813C0B612
C0A32F397DB836>I<DBFF8013C0020FEBF001023F13FC9139FF803F03903A03FC000787
D90FF0EB03CF4948EB00EF4948147F4948143F49C8121F485A4848150F48481507A24848
1503A2485A1701123F5B007F1600A448481600AB93B6FCA26C7E9338007FE0EF3FC0A212
3F7F121FA26C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C14EFD90FF8EB03C7D9
03FEEB0783903A00FFC03F0191393FFFFC00020F01F0130002001380383D7CBA41>I<B6
48B512FEA30001902680000313006C90C76C5AB3A491B6FCA391C71201B3A6486D497EB6
48B512FEA337397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>
I<013FB512E0A39039001FFC00EC07F8B3B3A3123FEA7F80EAFFC0A44A5A1380D87F005B
0070131F6C5C6C495A6C49C7FC380781FC3801FFF038007F80233B7DB82B>I<B649B5FC
A3000101809038007FF06C90C8EA3F80053EC7FC173C17385F5F4C5A4C5A4CC8FC160E5E
5E5E5E4B5AED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E140E4A6C7E4A6C7E14704A
6C7E4A6C7E14804A6C7E6F7EA26F7F707EA2707E707EA2707EA2707E707EA2707E707F84
84486D497FB6011FEBFF80A339397DB841>I<B612E0A3000101C0C8FC6C90C9FCB3AD17
18A517381730A31770A317F0A216011603160FEE1FE0486D13FFB8FCA32D397DB834>I<
B5933807FFF86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE01533A3D9C7F01563A3D9C3
F815C3A2D9C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C130CA36E6C1318A26E6C13
30A36E6C1360A26E6C13C0A3913901FC0180A3913900FE0300A2ED7F06A3ED3F8CA2ED1F
D8A3ED0FF0A3486C6D5A487ED80FFC6D48497EB500C00203B512F8A2ED018045397DB84C
>I<B5913807FFFE8080C69238007FE06EEC1F80D9DFF0EC0F001706EBCFF8EBC7FCA2EB
C3FEEBC1FFA201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E168080ED7FC016E0153F
ED1FF0ED0FF8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6A2EE1FF6EE0FFEA216
071603A216011600A2177E486C153E487ED80FFC151EB500C0140EA2170637397DB83E>
I<EC03FF021F13E09138FE01FC903901F8007ED907E0EB1F8049486D7ED93F80EB07F049
C76C7E01FE6E7E48486E7E49157E0003167F4848ED3F80A24848ED1FC0A2001F17E04915
0F003F17F0A3007F17F8491507A300FF17FCAC007F17F86D150FA3003F17F0A26C6CED1F
E0A36C6CED3FC0000717806D157F000317006C6C15FEA26C6C4A5A017F4A5A6D6C495A6D
6C495AD907E0EB1F80D903F8017FC7FC903900FE01FC91381FFFE0020390C8FC363D7BBA
41>I<B712C016F816FE000190398001FF806C90C7EA3FC0EE0FE0EE07F0EE03F817FC17
FE1601A217FFA717FEA2EE03FCA2EE07F817F0EE0FE0EE3FC0923801FF0091B512FC16F0
91C9FCB3A5487FB6FCA330397DB839>I<EC03FF021F13E09138FE01FC903901F8007ED9
07E0EB1F8049486D7ED93F80EB07F049C76C7E01FE6E7E48486E7EA24848157F00071780
49153F000F17C049151F001F17E0A24848ED0FF0A3007F17F8A2491507A200FF17FCAC00
7F17F8A26D150FA2003F17F0A26C6CED1FE0A36C6CED3FC00007027C14804AB4FC3C03F8
0383807F003B01FC0701C0FEEC0E002600FE0CEBE1FC017FEC63F8D93F8CEB77F0D91FCC
EB3FE0D907EE14806DB449C7FC0100D981FC130CEC1FFF0203131C91C7001E131C161F18
3CEF807CEFC0F8EE0FFFA318F08218E07013C07013809338007E00364B7BBA41>I<B612
FEEDFFE016F8000190388007FE6C90C76C7EEE3FC0707E707E707EA2707EA283A65FA24C
5AA24C5A4C5AEE3F8004FFC8FCED07FC91B512E05E9138000FF0ED03F8ED00FE82707E70
7EA2161F83A583A6F00180A217F8160F1803486D01071400B66D6C5A04011306933800FE
0ECAEA3FFCEF07F0393B7DB83D>I<D90FF813C090383FFE0190B512813903F807E33907
E000F74848137F4848133F48C7121F003E140F007E1407A2007C140312FC1501A36C1400
A37E6D14006C7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC680013F14800107
14C0EB007F020713E0EC007FED3FF0151F150FED07F8A200C01403A21501A37EA216F07E
15036C15E06C14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFFF8010F
13E0D8C00190C7FC253D7CBA2E>I<003FB812E0A3D9C003EB001F273E0001FE130348EE
01F00078160000701770A300601730A400E01738481718A4C71600B3B0913807FF80011F
B612E0A335397DB83C>I<B6903807FFFEA3000101809038007FE06C90C8EA1F80EF0F00
1706B3B2170E6D150C80171C133F17186D6C14385F6D6C14F06D6C5C6D6C495A6D6CEB07
806D6C49C7FC91387F807E91381FFFF8020713E09138007F80373B7DB83E>I<B500FC91
387FFF80A30003018091380FFC006C90C8EA07E0715A6C705A6E1403017F93C7FCA28001
3F1506A26E140E011F150C80010F5DA28001075DA26E147001031560A26D6C5CA2806D4A
5AA2ED8003027F91C8FCA291383FC006A215E0021F5BA2EDF01C020F1318A26E6C5AA215
FC02035BA2EDFEE002015BA26E6C5AA36FC9FCA3153EA2151CA3393B7EB83E>I<B5D8FC
07B5D8F001B5FCA30007902780001FFEC7EA1FF86C48C7D80FF8EC07E000010307ED03C0
1B807F6C6F6C1500A26E5F017F6E6C1406A280013F4A6C5CA280011F4A6D5BEE067FA26D
6C010E6D5BEE0C3FA26D6C011C6D5BEE181FA26D6C6F5BEE300FA26D6C6F485AEE6007A2
6D6C4CC7FC9338C003FCA203805D913B7F818001FE06A203C1150EDA3FC3C7EAFF0CA203
E3151CDA1FE6EC7F98A215F6DA0FFCEC3FF0A302075E4B141FA202035E4B140FA202015E
4B1407A2020093C8FC4B80503B7EB855>I<007FB590383FFFFCA3C601F801071380D97F
E0D903FCC7FC013FEC01F06D6C5C5F6D6C5C6D6C13034CC8FC6D6C1306160E6D6C5B6DEB
8018163891387FC0306E6C5A16E06E6C5A91380FF18015FB6EB4C9FC5D14036E7EA26E7F
6F7EA24B7E15DF9138019FF09138038FF8150F91380607FC91380E03FE140C4A6C7EEC38
000230804A6D7E14E04A6D7E49486D7E130391C76C7E01066E7E130E010C6E7E011C1401
013C8101FE822607FF80010713E0B500E0013FEBFF80A339397EB83E>I<B500FE91383F
FFE0A3000301E0913807FE00C649EC03F0017F6F5A606D6C5D6D6C140395C7FC6D6C1406
A26D6C5C6D6C141C17186D6C143817306D6D5B6E6C13E05F91383FE0015F91381FF003DA
0FF890C8FC1606913807FC0E160C913803FE1C913801FF185E6E13B016E0157F6F5AB3A2
4B7E023FB512C0A33B397FB83E>I<EAFFF8A4EAF000B3B3B3B3A3EAFFF8A40D5378BD17>
91 D<3901800180000313033907000700000E130E485B00181318003813380030133000
70137000601360A200E013E0485BA400CE13CE39FF80FF806D13C0A3007F137FA2393F80
3F80390E000E001A1974B92A>I<EAFFF8A4EA0078B3B3B3B3A3EAFFF8A40D537FBD17>I<
EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8
FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401
A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007C0
26277DA52A>97 D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F80
9039F7000FC001FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16FE
A216FC15016D14F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E903800
FFF8C7EA1FC0283B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F839
07E001FC380FC003A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127FA2
6C14067F001F140E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381FFF
00EB07F81F277DA525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F90
38F801EF3903F0007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA127E
127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F9038
1FFE0FD907F813C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001F0
D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA512
7EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F013386C6C137090387E
03E090381FFF80903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F879038
3F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8A3
1C3B7FBA19>I<ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903E0
07C03A07C003E010000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D48
C7FC38073FFC38060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815C0
3A0F80007FE048C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E000
3F1407D80F80EB0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A>
I<EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF700
13FE496D7EA25BA35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA0FE048
7EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717>I<EB
01C0EB07F0EB0FF8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301B3B3A2123C127E
00FF13F01303A214E038FE07C0127C383C0F00EA0FFEEA03F8154984B719>I<EA03F012
FFA3120F1203B1913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC141E1438
147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E811400157E157F81
1680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>I<EA03F012FFA3120F1203B3B3AD
487EB512C0A3123A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E07E
903BF1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A249
5CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00FF000FF
EB3FFCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C49
7EB500C1B51280A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800F8484813
7C48487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A900
7E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C13
F890387E03F090381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7FF89038F1
E07E9039F3801F803A07F7000FC0D803FEEB07E049EB03F04914F849130116FC150016FE
A3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F7803F009038
F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D903F813C090381F
FE0190387E07819038FC01C33903F000E3000714774848133749133F001F141F485A150F
48C7FCA312FEAA127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF3901F801CF3900
7E078F90381FFE0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>I<3807E01F00FF
EB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080491300A4
5BB3A2487EB512F0A31C257EA421>I<EBFF03000313E7380F80FF381E003F487F487F00
707F12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380EB
007F141F00C0EB0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1FF
F038C03F801A277DA521>I<1318A51338A31378A313F8120112031207001FB5FCB6FCA2
D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220>
I<D803F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D133F0000
EC77F86D9038E7FF8090383F03C790381FFF87903A03FC07E00029267EA42E>I<B53880
3FFEA33A0FF8000FF06C48EB07E00003EC03C06D148000011500A26C6C1306A26D130E01
7E130CA26D5BA2EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D901FBC7FC
A214FF6D5AA2147CA31438A227257EA32C>I<B53A1FFFE03FFEA3260FF8009038000FF8
6C48017EEB03E018C00003023EEB0180A26C6C013FEB0300A36C6CEC8006156FA2017E90
38EFC00C15C7A2D93F016D5A15830281EBF038D91F831430150102C3EBF87090260FC600
1360A2D907E66D5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A7FA20100141E4A
130E0260130C37257EA33C>I<B538807FFFA33A03FE003FF00001EC1F80000092C7FC01
7E131C6D13186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F804A7E
8114CF903801C7E090380383F090380703F8EB0601496C7E011C137E49137F01787F496D
7E486C80000FEC3FF0D8FFFE90B51280A329247FA32C>I<B538803FFEA33A0FF8000FF0
6C48EB07C00003EC03806C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070
010F1360A26D6C5AA214F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A21430A214
701460A25CA2EA7C0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC027357E
A32C>I<003FB512FCA2EB8003D83E0013F8003CEB07F00038EB0FE012300070EB1FC0EC
3F800060137F150014FE495AA2C6485A495AA2495A495A495AA290387F000613FEA2485A
485A0007140E5B4848130C4848131CA24848133C48C7127C48EB03FC90B5FCA21F247EA3
25>I<B81280A2290280962A>I<001C131C007F137F39FF80FF80A5397F007F00001C131C
190978B72A>127 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fv cmbx10 10 49
/Fv 49 123 df<12E07E127C7E7E7F6C7E6C7E12037F6C7E7F12007F137E137FA2EB3F80
A214C0131F14E0A2130F14F0A4EB07F8A514FCB114F8A5EB0FF0A414E0131FA214C0133F
1480A2EB7F00A2137E13FE5B12015B485A5B1207485A485A90C7FC123E5A12F05A16537B
BD25>41 D<ED03804B7EB3AB007FB912FCBA12FEA36C18FCC8D807C0C8FCB3AB6F5A3F41
7BB44A>43 D<EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F800D0D798C1B>
46 D<141E143E14FE1307133FB5FCA313CFEA000FB3B3A6007FB61280A4213779B630>
49 D<EB0FFC90387FFFC048B512F0000714FC390FF03FFF261F800F1380263F000313C0
5AD9C00113E0486C6C13F07FA2ED7FF8A46C5A6C5A000FC7FCC8FCEDFFF0A216E05C16C0
4A138016004A5A5D4A5A4A5A4A5AEC7F8092C7FC14FEEB01F849481378495A495A495A01
3EC712F84914F05B4848130148B6FCA25A5A5A5A4815E0B7FCA425377BB630>I<EB03FF
011F13F0017F13FC3901FC07FF2603F003138048486C13C0496C13E0EA0FF001FC14F012
1F7FA56C4814E0A23803F001C714C04A138016004A5A4A5AEC3FF090380FFFC092C7FC15
F090380007FE913801FF806E13C016E0ED7FF016F816FC153FA216FEEA1FC0487E487E48
7EA416FCA249EB7FF8127F01C0EBFFF06C4814E06C6C4813C0260FFC0713806CB6120000
0114FC6C6C13F0010790C7FC27387CB630>I<ED07C0150FA2151F153F157F15FFA25C5C
5C5CA2141E5C147C5C5C495A495A1307495A5C131E5B137C5B5B485A485A1207485A90C7
FC121E5A127C5AB81280A4C70001EBC000AA0103B61280A429377DB630>I<001C15C0D8
1F80130701F8137F90B61280A216005D5D15F05D15804AC7FC14F090C9FCA8EB07FE9038
3FFFE090B512F89038FC07FC9038E003FFD98001138090C713C0120EC813E0157F16F0A2
16F8A21206EA3F80EA7FE012FF7FA44914F0A26C4813FF90C713E0007C15C06C5B6C4913
80D9C0071300390FF01FFE6CB512F8000114E06C6C1380D90FF8C7FC25387BB630>I<EC
0FF8ECFFFE0103EBFF8090390FF80FC090393FE003E090397FC001F09038FF000F48EC1F
F84848133F485A120F5B121FA2003FEC1FF0ED0FE04990C7FC127FA21408EC7FF039FFF1
FFFC01F313FFD9F78013809039FF007FC049EB3FE04914F0ED1FF85B16FCA34914FEA512
7FA5123F16FCA26C7E16F8000F143F6C6C14F0ED7FE06C6C14C03A01FF81FF806C90B512
00013F13FC010F13F00101138027387CB630>I<49B47E010F13F0013F13FC9038FE01FF
3A01F8007F804848EB3FC04848EB1FE0150F485AED07F0121FA27FA27F7F01FEEB0FE0EB
FF809138E01FC06CEBF03F02FC13809138FF7F006C14FC6C5C7E6C14FE6D7F6D14C04914
E048B612F0EA07F848486C13F8261FE01F13FC383FC007EB8001007F6D13FE90C7123F48
140F48140715031501A21500A216FC7E6C14016D14F86C6CEB03F06D13076C6CEB0FE0D8
0FFEEB7FC00003B61200C614FC013F13F00103138027387CB630>56
D<EB03FF011F13E0017F13F83901FF03FE4848C67E4848EB7F80484814C0001FEC3FE012
3F49EB1FF0127F16F8A212FF16FCA516FEA5007F143FA3123F157F6C7E000F14FF6C6C5A
3903FE03DF6CB5129F6C6C131FD91FFC13FCEB00201400A216F8D80FE0133F487E486C14
F0A216E0157F16C0EDFF80495A6C4848130090388007FE390FE01FF86CB55A6C14C0C691
C7FCEB1FF027387CB630>I<ED03E04B7EA24B7EA34B7EA24B7EA34B7EA292B57EA34A80
15F302038015E1A202078015C0020F80ED807FA2021F80ED003F4A80023E131FA2027E80
027C7F02FC814A7FA20101824A7F49B77EA3498202C0C7FC010F824A147FA2011F8291C8
123F4982013E151FA2017E82017C8101FE83B500F80107B61280A4413A7DB948>65
D<B812C017FC17FF18C028007FF000037F04007F717E717E171F84A2717EA74D5AA26017
3F4D5A4D5A4C13C0040F5B91B600FCC7FCA2EFFF8002F0C713F0EF3FF8717E717E717E19
807113C0A319E0A719C0A25F4D138019005FEF7FFE4C485AB912F018C095C7FC17F03B39
7DB844>I<DB3FFCEB01C00203B5EAC003021FECF00791B6EAFC0F01039039FC00FF3F49
01C0EB1FFFD91FFEC77E49481403D97FF080494880485B48177F4849153F4890C9FC181F
485A180F123F5B1807127FA24993C7FC12FFAD127F7FF003C0123FA27F001F1707A26C6C
1780180F6C6D16006C6D5D6C173E6C6D157ED97FF85D6D6C4A5A6DB44A5A010701C0EB0F
E06D01FCEBFF80010090B548C7FC021F14F8020314E09126003FFEC8FC3A3B7BB945>I<
B912F0A426007FF8C7FCEF1FF8170717031701A21700A21878A3043C137C183CA4180016
7CA216FC150391B5FCA4ECF8031500167CA2163C180FA3181EA293C7FCA2183EA2183C18
7CA218FCA2EF01F81703170F173FEE01FFB9FC18F0A338397DB83F>69
D<B912C0A43A007FF800039338007FE0171F170F1707A21703A21701A318F0EE7800A418
00A216F8A21501150791B5FCA4ECF80715011500A21678A693C8FCADB7FCA434397DB83C
>I<DB3FFCEB01C00203B5EAC003021FECF00791B6EAFC0F01039039FC00FF3F4901C0EB
1FFFD91FFEC77E49481403D97FF080494880485B48177F4849153F4890C9FC181F485A18
0F123F5B1807127FA24993C8FC12FFAB043FB61280A2127F7FDC0003EBC000123FA27F12
1FA26C7EA26C7F6C7F6C7F7ED97FF85C6D7E6DB45C010701C05B6D01FCEBFF3F010090B5
EAFE0F021FECF8030203ECE0009126003FFEC9FC413B7BB94B>I<B6D8FC03B612F0A426
007FF8C70001EBE000B3A391B8FCA402F8C71201B3A6B6D8FC03B612F0A444397DB84B>
I<B612FCA439007FF800B3B3ADB612FCA41E397DB824>I<B7FCA426007FF8C9FCB3ACEF
0780A5170F1800A35FA25FA25F5F5E5EEE0FFE167FB8FCA431397DB839>76
D<B500F80403B512F06E5EA26E5ED8007FF1E000A2D97BFF161EA201796D5DA201786D5D
A26E6C5DA36E6C4A5AA26E6C4A5AA26E6C4A5AA26E6C4A5AA26E6C141EA36E6D5BA26E6D
5BA26F6C5BA26F6C485AA36F6C485AA26F6C485AA26F6C48C7FCA2923803FF1EA36F13BC
A26F13F8A2705AA2705AA213FCB500FC6D4848B612F0A2EE0F80EE070054397DB85B>I<
B8FC17F017FEEFFF8028007FF8000F13C0040113E07013F0EF7FF8EF3FFCA2EF1FFEA218
FFA818FEA2EF3FFCA2EF7FF8EFFFF04C13E0040F13C091B7120017FC17E002F8C9FCB3A4
B612FCA438397DB841>80 D<D907FF130E013FEBE01E90B5EAF83E0003ECFE7E3A07FC01
FFFE390FF0001F4848130F48481303491301007F140090C8FC167E5A163EA27F161E7F7F
6D91C7FC13FC387FFFE014FEECFFF06C14FE6F7E6C816C15F06C816C81C681133F010F80
1301D9000F1480EC007F030F13C01503818100F0157FA3163FA27E17807E167F6C16007E
6D14FE01E0495A01F813039039FF801FF800FC90B512E0D8F83F5CD8F00749C7FC39E000
7FF02A3B7BB935>83 D<003FB91280A4D9F800EBF003D87FC09238007FC049161F007EC7
150FA2007C1707A200781703A400F818E0481701A4C892C7FCB3AE010FB7FCA43B387DB7
42>I<B600F00103B512E0A4C601F0C83807F0006E5E017F5F6E150FA2013F5F6E151F01
1F94C7FC6E5D6D163E6F147E6D167CA26F14FC6D5E6F13016D5E6F13036D5E811707027F
5D6F130F023F5D6F131F021F92C8FC815F6E143EEE807E6E147CEEC0FC6E5C16E016E16E
5C16F36E5C16FF6F5BA36F5BA26F90C9FCA26F5AA36F5AA26F5AA26F5A433A7EB848>86
D<B6D8E01FB500FC90383FFFFCA4000101F0C7D83FFCC8EA7E006C71153C171F6E197C01
7F701578836E7014F8013F6F5E6E1801011F4B6D5CA26E18036D4B6D5CA26D6D496D495A
173C6F170F6D037C6D91C7FCEF787F6F5F6D4B6C6C131E816D02016E5BEFE01F03F8177C
027F01036E13784D7E03FCEE80F8023F49486C5C15FE021F010FEDC1E04D7E03FF16C36E
49EDE3C0041E7F049E15F76E01BC6D5C04FC15FF6E95C8FC4C80A26E5F4C143F6E5F4C14
1FA2037F5E4C140FA26F486E5AA2031F5E93C812036F5E5E3A7EB863>I<EB3FFE0003B5
12E0000F14F8391FF00FFE003FEB03FF6D6C7F6E7FA26F7EA26C5A6C5AEA0380C8FCA2EC
3FFF010FB5FC137F3901FFF87F00071380380FFE00EA3FF85B485A12FF5BA415FF6D5A12
7F263FF00713F83B1FFC1FBFFFC0390FFFFE1F0003EBF80F39003FE0032A257DA42E>97
D<13FFB5FCA412077EAF4AB47E020F13F0023F13FC9138FE03FFDAF00013804AEB7FC002
80EB3FE091C713F0EE1FF8A217FC160FA217FEAA17FCA3EE1FF8A217F06E133F6EEB7FE0
6E14C0903AFDF001FF80903AF8FC07FE009039F03FFFF8D9E00F13E0D9C00390C7FC2F3A
7EB935>I<903801FFC0010F13FC017F13FFD9FF8013802603FE0013C048485AEA0FF812
1F13F0123F6E13804848EB7F00151C92C7FC12FFA9127FA27F123FED01E06C7E15036C6C
EB07C06C6C14806C6C131FC69038C07E006DB45A010F13F00101138023257DA42A>I<EE
7F80ED7FFFA4150381AF903801FF81010F13F1013F13FD9038FFC07F0003EB001FD807FC
1307000F8048487F5B123FA2485AA312FFAA127FA27F123FA26C6C5B000F5C6C6C5B6C6C
4913C02701FF80FD13FE39007FFFF9011F13E1010313012F3A7DB935>I<903803FF8001
1F13F0017F13FC3901FF83FE3A03FE007F804848133F484814C0001FEC1FE05B003FEC0F
F0A2485A16F8150712FFA290B6FCA301E0C8FCA4127FA36C7E1678121F6C6C14F86D14F0
00071403D801FFEB0FE06C9038C07FC06DB51200010F13FC010113E025257DA42C>I<EC
1FF0903801FFFC010713FF90391FF87F8090383FE0FFD9FFC113C0A2481381A24813016E
1380A2ED3E0092C7FCA8B6FCA4000390C8FCB3ABB512FEA4223A7DB91D>I<161FD907FE
EBFFC090387FFFE348B6EAEFE02607FE07138F260FF801131F48486C138F003F15CF4990
387FC7C0EEC000007F81A6003F5DA26D13FF001F5D6C6C4890C7FC3907FE07FE48B512F8
6D13E0261E07FEC8FC90CAFCA2123E123F7F6C7E90B512F8EDFF8016E06C15F86C816C81
5A001F81393FC0000F48C8138048157F5A163FA36C157F6C16006D5C6C6C495AD81FF0EB
07FCD807FEEB3FF00001B612C06C6C91C7FC010713F02B377DA530>I<13FFB5FCA41207
7EAFED7FC0913803FFF8020F13FE91381F03FFDA3C01138014784A7E4A14C05CA25CA291
C7FCB3A3B5D8FC3F13FFA4303A7DB935>I<EA01F0EA07FC487EA2487EA56C5AA26C5AEA
01F0C8FCA913FF127FA412077EB3A9B512F8A4153B7DBA1B>I<13FFB5FCA412077EB3B3
ACB512FCA4163A7DB91B>108 D<01FED97FE0EB0FFC00FF902601FFFC90383FFF800207
01FF90B512E0DA1F81903983F03FF0DA3C00903887801F000749DACF007F00034914DE6D
48D97FFC6D7E4A5CA24A5CA291C75BB3A3B5D8FC1FB50083B512F0A44C257DA451>I<01
FEEB7FC000FF903803FFF8020F13FE91381F03FFDA3C011380000713780003497E6D4814
C05CA25CA291C7FCB3A3B5D8FC3F13FFA430257DA435>I<903801FFC0010F13F8017F13
FFD9FF807F3A03FE003FE048486D7E48486D7E48486D7EA2003F81491303007F81A300FF
1680A9007F1600A3003F5D6D1307001F5DA26C6C495A6C6C495A6C6C495A6C6C6CB45A6C
6CB5C7FC011F13FC010113C029257DA430>I<9039FF01FF80B5000F13F0023F13FC9138
FE07FFDAF00113800003496C13C00280EB7FE091C713F0EE3FF8A2EE1FFCA3EE0FFEAA17
FC161FA217F8163F17F06E137F6E14E06EEBFFC0DAF00313809139FC07FE0091383FFFF8
020F13E0020390C7FC91C9FCACB512FCA42F357EA435>I<49B4EB0780010FEBE00F013F
EBF81F9039FFC07C3F0003EB803E3A07FE000F7F4848EB07FF121F497F123F497F127FA2
5B12FFAA6C7EA36C7E5D6C7E000F5C6C6C5B6C6C133F6CEBC0FD39007FFFF1011F13C101
01130190C7FCAC037F13FEA42F357DA432>I<9038FE03F000FFEB0FFEEC3FFF91387C7F
809138F8FFC000075B6C6C5A5CA29138807F80ED3F00150C92C7FC91C8FCB3A2B512FEA4
22257EA427>I<90383FF0383903FFFEF8000F13FF381FC00F383F0003007E1301007C13
0012FC15787E7E6D130013FCEBFFE06C13FCECFF806C14C06C14F06C14F81203C614FC13
1F9038007FFE140700F0130114007E157E7E157C6C14FC6C14F8EB80019038F007F090B5
12C000F8140038E01FF81F257DA426>I<130FA55BA45BA25B5BA25A1207001FEBFFE0B6
FCA3000390C7FCB21578A815F86CEB80F014816CEBC3E090383FFFC06D1380903803FE00
1D357EB425>I<01FFEC3FC0B5EB3FFFA4000714016C80B3A35DA25DA26C5C6E4813E06C
D9C03E13FF90387FFFFC011F13F00103138030257DA435>I<B539F001FFF8A4000390C7
EA3F00161E6E133E6C153C6E137C6C15786E13F8017F5CECF001013F5C14F8011F495AA2
ECFC07010F5CECFE0F010791C7FC6E5A6D131E15BE6D13BC15FC6D5BA36E5AA26E5AA26E
5AA26E5AA22D257EA432>I<B500F1B538803FFFA43D07FE000FF80003E06C6C010715C0
82028015076C6E6C148015076C01C0ED0F00826E485C017FED801E5D90273FF01E7F5B17
C0DAF83E147C011F90393C3FE078037C14F8903B0FFC781FF0F0A29139FEF00FF10107ED
F9E002FF14FB6D496CB45AA24B7E6D5EA26D496C90C7FCA292C7FC6E5CA2023E147C023C
143C40257EA445>I<B539F001FFF8A4000390C7EA3F00161E6E133E6C153C6E137C6C15
786E13F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5CECFE0F010791C7FC6E5A
6D131E15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA292C8FCA25C141E003F133E
387F803C38FFC07C147814F8EBC1F0EBC3E06C485A387D1F80D83FFFC9FCEA1FFCEA07F0
2D357EA432>121 D<003FB612C0A3D9F0031380EB800749481300003E5C003C495A007C
133F5D0078495A14FF5D495B5BC6485B92C7FC495A131F5C495A017FEB03C0EBFFF014E0
4813C05AEC80074813005A49EB0F80485A003F141F4848133F9038F001FFB7FCA322257D
A42A>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fw cmbx12 24.88 28
/Fw 28 122 df[<F31FF0517E517EA2517EA3507FA25080A25080A35080A25080A35080
A25080A397B67EA24F81A34F82A24F82A34F82A24F821AFD1AF9DF3FF881A24F4881871A
E007FF6D80A24E01C081871A804E6E81A24E0100828761060F6E81A24E48838761063F6E
81A24E4883886106FF6F80A24D498388614D7081A24D90C8828860050F7081A24D488588
60053F7081A24D4885896005FF7180A24C498589604C7281A24C90CA82895F040F728194
BDFC4C88A34C88A24C88A3DCFFE0CB003F80A24B49878A5F4B7481A24B90CC828A5E030F
7481A24B48898A5E033F7481A24B48898B5E03FF7580A24A497480A25E4A7681A24A90CE
6C81A25D91261FFF8074810103B512FEB900C0041FBA12FEA9>159
145 120 272 176 65 D[<BFFC1EFEF6FFE01FFCF7FF8020F020FC20FF8DC7000392CA00
1F15E00B0181776C800C1F807814FF0C03818A78818E79808B8E8B8E8B8EA27980A47915
80AB551500A4555CA26A676A676A555C9CB65AA2545D5492C7FC545C5414F80C3F5C545C
53B612800B0F4AC8FC0B7F14F80A1FB612E095BBC9FC1FF81F801FF8F7FF8020F820FE95
CBECFFC00C1F14F00C07807814FE0C006E7E7980798079807980798079808E79158023C0
8B23E08C23F0A223F88CA223FCA38C23FEAB5614FCA55614F8A39DB612F0A25515E06723
C055158067551500555C555C9CB6FC545D0C075D0C1F15C09BB75A0B0F93C7FCC212FC69
21E021800EFCC8FC20F020800DF0C9FC0CFCCAFC>143 142 120
269 165 I[<0803B500C0EE01F00703B600FEEE03F8077FDBFFE015070607B800FC150F
063F05FF151F4DBA00E0143F050F07F8147F053F07FE14FF94BC5B04039326F8000FECC0
03040F4BC86CEBF007043F03C0030F6D5A93B648C900036D5A4B03F09339007FFF3F0307
03C0051F90B5FC4B92CB7E033F02FC18034B02F08492B648844A0380193F4A92CD7E4A4A
864A4A864A02F0864A4A864A8991B65A494B874992CF7E4C885B494A885E498B494A88A2
495C8D90B65A8D5A5E48217FA24892D1FC223FA25A5DA248211FA3485CFA0FF09FC7FCA2
5AA45DA3B6FCB27EA381A47EA46C80FA07F0FA0FF87EA2817EA36C6F1D1F23F07E827E22
3F6D6E1EE0A26D6E1D7F23C06D6E1DFF7F705213806D806D55130070646D6F646D6F515A
6E6E1B1F6E6E515A6E6E515A6E6E1BFF6E6E505B6E6E505B6E6F4F5B6E03E04F90C7FC6F
6EF13FFE6F02FC4F5A030F02FF4E485A6F03C005075B030103F0051F5B6F03FE057F1380
043FDAFFE00303B5C8FC040F03FE033F13FC0403DBFFF80107B55A040093B812E0053F1A
80050F4FC9FC050119F8DD003F18C0060795CAFCDE007F16F0070393CBFCDF000314C0>
141 146 115 271 168 I[<C212F8A48DA5C7000303C0C9123FF5007F1E0F0C0180787E
1F1F8B8B1F018BA27A7E8C8CA28CA28CA28C8EA28CA38CA38EA2E21FF0157FA67B7EA40A
3F93C8FCA41C7FA21CFFA26363631B1F1B7F0807B5FC95B8FCA99538C00007F2007F1B1F
1B07878787A21C7FA21C3FA3FA7FC01C1FA2FAFF80A6571300A299CAFCA369A26AA22107
A3210F6AA2211FA2213FA2575AA221FFA26868565BA26868207F9DB5FC555C1F071F1F1F
7F0C03B6FC1E3F0B1FB7FCC35AA66AA3>138 141 120 268 153
69 D[<0803B500C0EE01F00703B600FE4C7E077FDBFFE015070607B800FC150F063F05FF
151F4DBA00E0143F050F07F8147F053F07FE14FF94BC5B04039326F8000FECC003040F4B
C86CEBF007043F03C0030F6D5A93B648C900036D5A4B03F09339007FFF3F030703C0051F
90B5FC4B92CB7E033F02FC18034B02F08492B648844A0380193F4A92CD7E4A4A864A4A86
4A02F0864A4A864A8991B65A494B874992CF7E4C885B494A885E498B494A88A2495C8D90
B65A8D5A5E48217FA24892D1FC223FA25A5DA248211FA3485C7C5A9FC9FCA25AA45DA3B6
FCB27EA381A20A0FBB12F8A27EA46C80A36C98C96C02F8C7FCA2817EA36C81A27E827E82
7FA26D80A26D806D80A26D806D80A26D816D816E806E806E806E6E97B6FC6E806E806E03
C0606E816F02F8606F02FE60030F6E606F03E0173F030103F85F6F03FF933801FFFC043F
03E00307497E040F03FF033F497E040304FC0107B5EAE00F040093B8487E053FF2000105
0F07FCEB007F050107F0141FDD003F06C01407060795C81201DE007F04F8ED0070070304
8093C8FCDF000302E0CDFC>157 146 115 271 183 71 D[<BC12C0A9C7000103E0C8FC
B3B3B3B3B3B3B0BC12C0A9>74 142 122 269 87 73 D[<BC12F8A9C7000303C0CEFCB3
B3B3B3A5F8FF80A4672100A667A368A21F07A41F0FA3555AA21F3FA21F7FA21FFFA26666
68666666666653B5FC65650B1F5C1D7F0A03B6FC1C1F0903B7FCC1FCA468A5>121
142 120 269 140 76 D[<BE12F8F5FFF01EFF1FE01FFCF7FF8020E020F820FEC7000303
80C8000781E2003F15C00B03810B00810C3F8078800C07807880788178818E8B8E8B8E8B
8EA28EA28B8EA42380AC2300A46A67A26AA26A676A676A9CB65A6A665492C7FC545C0C1F
5C545C9BB612E00B075D0B3F5D0A07B648C8FC95BB12F820E0208055C9FC1FF09CCAFC1E
F00BF8CBFC06C0D0FCB3B3B2BCFCA9>137 142 120 269 159 80
D[<000FC312F8A6488EA304C0C7001F4AC7120103F8C8F0000F03C01C0192C9737E02FC
1E1F4A1E0702E08A4A8A4A8A4890CA757EA249203F49201FA349200FA2492007A4492003
007F8EA4498CA848487A1380A6CC99C7FCB3B3B3B3AA030FBD12FCA9>145
140 120 267 162 84 D[<BB00E00507B812F8A9C7001F92CE000192C7FC72E0000713E0
6E79138084A26E5590C8FC846E555A846E555A846E68223F846F545A846F545A846F6769
856F535B856F5390C9FC856F66210F856F535A856F535A8570525A85A270525A8570515B
8670515B86709ACAFC688670515A8670515A867064203F8671505A8671505A8671636787
714F5B87714F90CBFC87714F5A87A2714F5A87714F5A87724E5A8772611FFF87724D5B88
724D5B887296CCFC6688724D5A88724D5A88726076133FA2734C5A88734C5A88734B5B1D
81A27303835B1DC37303C790CDFC1DE773EDEFFE1DFF735EA3735EA2745DA2745DA3745D
A2745DA27492CEFCA3745CA2745CA2745CA3755BA2755BA2755BA2755BA27590CFFC755A
>165 144 123 269 176 86 D<93B512FC037FECFFF00207B8FC023F17E091B912F84918
FE0107727E499126C0007F14E04901E0C7000F80496D020380496D020014FE6F6F7F90B5
70806F6F8085486E6F807380A27380A28885886C5CA26D4982886D5B6D5B010713C00101
90CAFC90CCFCA90603B7FC050FB8FC0403B9FC167F0307BAFC153F4AB7EA807F020FEDE0
00023F02FCC7FC91B612E0010392C8FC4914FC011F14F04914C0495C90B548C9FC485C48
5C485C485C5A5D485CA24891CAFCA3B6FC5CA397B6FCA461806C60F107EF6C6E150F6F16
CF6C183F6FDB7F8F806C6EDBFF0F14E06C02FCDA03FE15FE6C6E91260FFC0791B5FC6C6E
6CD93FF817806C923AF803FFF003013F91B6487E010FEF8000010394C77E010004FC141F
021F03F0140702010380DA007F1400DA000701F8CDFC695F79DD71>97
D[<ED1FF0017FB5FCB7FCA9EA003F1307A27FB3B296383FFFC00607B512FE063FECFFE0
4DB712F8050716FF051F17C0057F17F094B5D8C00F8004F301FCC714FE04F701E0023F7F
93B50080020F804DC86C14E005F80301804D6F804D707F05808294CA804C717F4C7180A2
4C71808BA27680A28B88A28BA28BA3888BA52080B02000A56764A267A3676467A2525CA2
67647062704D91C7FC704D5BA2714C5B7193B55A05F04B5CDCBFF84B5CDC1FFC030F5C4B
6CB44B91C8FC7001C0027F5B4B6C01F00103B55A4BC601FF013F14F04B6D90B712C04B01
1F94C9FC4B6D16FC4B010316F092C86C15804A030F02F8CAFC90CB49CBFC>113
144 121 270 129 I<94387FFFF0041FB612E093B712FE0307707E031F17F092B97E4A18
FE020784021F9126F8000F14804A0280010014C04A49C74814E049B500F85C494A17F049
4A5C495C494A4A14F84991C8FC5D495B90B5FC5D5A485C7314F05A4B6F14E05A7314C048
7214804B93383FFE00F20FF84896C8FCA4485CA5B6FCB07EA281A37EA36C80A37E6F18FE
6CF201FFA26C6E5F1CFE6C801B076C6EEF0FFC6D7F70EE1FF86DF13FF06D6E167F6D6EEE
FFE06D02F84B13C06D6E5D6D02FF030F13806D03C0023F1300023F02F0903801FFFC6E91
26FF801F5B020792B65A6E18C0020060033F4CC7FC030716F8030016C0041F4AC8FCDC00
7F13C0585F78DD67>I[<F53FE098B6FC4FB7FCA996C77E1B0FA287B3B294383FFF80040F
B512FC93B71280030716E0031F16F8037F16FE4AB9128702074AC66C13C7021F02E00107
13F74A91C890B6FC4A01FC153F49B548150F4902E081494A81494A814991CA7E495B8749
498390B548835A5D5AA2485CA25A5D5AA35AA25D5AA5B6FCB07EA57E81A37EA27EA2817E
A26C80A26C626C6E5F636D7F6D6D94B6FC6D606D6D1607705D6D6E4B81010102F0157F6D
6E92B712FE6E01FE020301EF91B512806E6D6C011F13CF020FDAF801B5120F020391B612
FE6E17F86E6C16E0030F16800301EDFC00DB003F14E0040049C74AC8FC>113
144 120 270 129 I<94387FFFC0040FB6FC93B712E0030716FC031F16FF037F17C04AB9
12F00207DAF80380021F912680003F13FE4A49C7000F7F4A01F802038049B5486E804902
C06E6C7F494A6F7F4991C9FC49727F4949707F4B84498490B548707F5A4B198048855D48
1CC086481CE05D5A871DF05AA25D5AA21DF887A2B6FCA392BBFCA51DF00380CDFCA77EA4
817EA37EA2817EA26CF307F06FF00FF87E816C1B1F6F19F06C1B3F6D6DF07FE06D7FF4FF
C06D6E4C13806D6E5E6D02F04C13006D6EEE1FFE6D6E4C5A6D6C01FFEEFFF86E02E00203
5B6E02FC021F5B02079126FFC003B55A6E92B7C7FC020060033F17F8030F17E003011780
DB003F03FCC8FC040315C0DC000F01F8C9FC5D5F7ADD6A>I<F5FFC093260FFFFC030F13
F04BB600E0027F7F031F03FE49B512FE037F9226FF8007800203B8EAF01F020FDDFC3F15
804A7148133F027FDA003F90B500F014C091B500F80107ED807F4902E00101ECFC000107
02806D6C5B93C87E49496F7F49496F7F49496F6D6D1380491A8077130090B5486F6E6C5A
F503F84875C8FCA2484A6F80A44887AB6C63A46C6E4B5CA26C63A26D6D4B5CA26D97C9FC
6D6D4B5B6D6D4B5B6D6D4B5B705C010102E049B512E06D02F801075C4902FF013F5C4992
B648CAFC496002F317F090260FE07F1680031F4BCBFC90261FC00115E0DB000F01FCCCFC
013F91CFFCA3137FA280A380A28080806E7E15F092B812F06DF0FFE01BFEF3FFC06D1AF8
1CFE767E6D1BE06D87896D1BFE6D877F6E878A0103BD7E130F013F8890BEFC4802E0C900
3F814891CBFC4801FC180F48490601804849727E484985884849737F88A2B55A88A66E61
6C65A26E616C6D4F5B6C656E616C6D4F5B6C6D96B55A6C6D6C05035C6F5FC602F0051F49
C7FC6D01FC057F5B6DD9FF800303B55A010F02F8033F14E06DDAFFE0010FB65A010192B9
C8FCD9003F19F8020F19E0020196C9FCDA001F17F0030194CAFCDB000192CBFC6A887ADD
74>103 D[<ED1FF0017FB5FCB7FCA9EA003F1307A27FB3B2963803FFFC073FEBFFE096B6
12F8060715FE061F6F7E4E16E095B87E4DD9FC03804DD9C000804D48C76C7FDD0FF880DD
1FE0824D486E804D5A05FEC881DCF1FC815F04F385EEF7F04D81EEFFC0A24D84A294C9FC
A25EA35EA45EB3B3AFB9D8E001B912C0A9>114 143 119 270 129
I[<EC3FC0ECFFF0010313FC497F497F498049804980A290B67EA24881A86C5DA26D5CA2
6D5C6D5C6D91C8FC6D5B6D5B010013F0EC3FC091CAFCB3A3ED1FF0017FB5FCB7FCA9EA00
3F1307A27FB3B3B3B0B91280A9>49 144 119 271 65 I[<ED1FF0017FB5FCB7FCA9EA00
3F1307A27FB3B3B3B3B3B3ACB912C0A9>50 143 119 270 65 108
D<DB3FE0912601FFFC943801FFFC017FB5031FD9FFE0041FEBFFE0B792B600FC93B612FC
060303FF030315FF060F04C0020F16C0063F04F0023F16F095B86C91B87E4DD9FC036E49
D9FC03804DD9C0006E49D9C000804D48C7003F6D4948C7003F7FDD0FF86EDB0FF880D800
3F4B48714848830107DB3FC06E9126C03FC06E804D484E5A6D4BC86F48C881DCE1FE6FDA
E1FE814D61DCE3F8DEF3F884DCE7F0F0F7F04D6F4B81DCEFC0F0FFC0A2DCFF804F84A294
C993C9FCA24C61A34C61A44C61B3B3AFB900E090B900E090B912E0A9B35D77DCC2>I<DB
3FE0913803FFFC017FB5033FEBFFE0B792B612F8060715FE061F6F7E4E16E095B87E4DD9
FC03804DD9C000804D48C76C7FDD0FF880D8003FDB1FE08201074B486E804D5A6D03FEC8
81DCE1FC815F04E385EEE7F04D81EEEFC0A2DCFF8084A294C9FCA25EA35EA45EB3B3AFB9
D8E001B912C0A9725D77DC81>I<94381FFFF00407B612C0047F15FC0303B87E030F17E0
037F17FC4ABAFC4A9126FC007F80020F02C0010714E04A49C880027F01F8033F13FC91B5
486F7F4902C003077F494A6F804991C96C80494970804949717F49874949717FA290B548
717F48884B83481D80A2481DC04B83481DE0A2481DF0A3484A7114F8A4481DFCA5B61BFE
AF6C1DFCA56C6E4D14F8A36C1DF0A36C1DE06F5F6C1DC0A26C6E4D1480A26C1D006F5F6C
646D6D4D5B6F94B5FC6D636D6D4C5C6D6E4B5C6D6E4B5C6D02F0031F5C6D6E4B91C7FC6D
6C01FE92B512FC6ED9FFC001075C6E02FC017F5C020791B812C0020196C8FC6E6C17FC03
1F17F003031780DB007F03FCC9FC040715C0DC001F01F0CAFC675F7ADD74>I<DB1FF091
381FFFC0017FB50203B6FCB7021F15E095B712FC050316FF050F17C0053F17F094B912FC
04F1DAC01F8004F79026FC00018093B500E06D6C14C0D8003F93C86C8001074B030F8005
F86F806D03E06F804D6F804D8194CA6C7F4C864C71805E7680A27680A27680A28B88A28B
A288A28BA4882080B0200064A467A26467A3525CA26764676467647062704D91C7FC7094
B55AA2714B5C714B5C714B5C05F84B5C71033F5C05FF4B91C8FC06C049B55A04FB01F001
075C04F801FF017F14F07190B712C0051F94C9FC7116FC050316F0DD007F1580060F02F8
CAFC060049CBFC96CDFCB3ACB912E0A9718579DC81>I<DB7FC049B47E90B6021F13F8B7
027F13FE4DB67E4D15E04D814D814D01077F94263FF00F7F94387FC01F4D48487FD8003F
16000107DAC1FE491480EEC3FC6D5DEEC7F05F16CF5F16DF4D6D1400A204FFC76C5BA273
5B4C6E5B735B070013C04C92C8FCA45EA65EB3B3AAB912FCA9515D79DC5F>114
D<92261FFFF814F80203B638C001FC023FEDFC0791B8121F010317FF130F013F9038F800
1F4990C8FCD9FFF8153F4801E0150F484915034849814890CAFC197F4848173F191F485A
A2007F180FA31907487EA27FA28002E0705A6E93C8FC14FC14FF15F06CECFF8016FCEEFF
F06CEEFF8018F06C17FE727E6C18E0856C18FC6C846C727E6C856D84011F846D84130301
0084023F83140F020183EC001FDB007F16801603DC000F15C01700183F060F14E0007F17
03486C82727E857F85857FA2857F1BC07FA27F1B806D5F7F1B006E5E6E5F6E163F6E4C5A
02FC4C5A6E03035B6E6C4A5B03F0023F5B03FF0107B55A01F991B7C7FCD9F07F16FCD9E0
1F16F0D9800716C0D9000193C8FC48D9003F14F8007C020349C9FC4B5F78DD5C>I[<ED03
FEA81507A5150FA4151FA3153FA2157FA215FFA25CA25C5CA25C5C5C5C91B5FC13035B13
1F017F91B712F00007BAFCBBFCA7C74AC9FCB3B3AAF101FFB1616E17FE82A219076E17FC
836EEE0FF871131F6E6EEB3FF071137F6E6EEBFFE06EDAFF0313C06E92B512806E170003
3F5D6F5D03075D030015E0041F1480040001FCC7FC>72 132 124
258 90 I<DB0FF8F01FF0017FB594B6FCB74BB7FCA9D8003F94C77E0107190FA26D85B3
B3B063A463A263A27F6398B6FCA26DF001FB7015036EEF07F3E00FE3806E6D151FE07FC3
14FF6E6D6CDAFF83EDFFC06E6E010313036E02FCEB3FFE6E91B612FC020017F86F16E003
1F16800303EDFE00DB007F14F8040102C093C8FC725E77DC81>I<007FB800C04AB71280
A9D800034ACA000791C7FC6D080013F0775A6D6E4E5AA26E6E6064836E4F90C8FC836E4F
5A836E4F5AA26E6E4C5AA26E6E5F1C3F6E6E5F1C7F836E4F5A846F4D5B846F4D90C9FCA2
6F6E4A5AA26F6E5D1B0F846F4D5A846F4D5A846F4D5AA26F6E4A5AA2706E5C627002C091
CAFC6219E0704B5A19F0704B5AA2706E485AA2706E485AA27002FE5B1A7F19FF704B5AA2
715DA27192CBFCA2715CA2715CA3715CA2715CA2715CA2715CA2725BA27290CCFCA3725A
A2725AA24E5AA24E5AA261187FA24E5AA24D5B13FE2603FF804A90CDFC000F13E0486D4A
5A487F486D4A5AA260B56C141F4D5AA24D5A17FF604C5B4A4990CEFC6C5D4C5A6C49EB3F
FC4A495A6C4948485A9026FE80075B270FFFC03F5B6C90B6CFFC6C5D6C15F86C6C5C011F
14C0010749D0FC9038007FE071857CDB7B>121 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fx cmr9 9 62
/Fx 62 123 df<91393FE00FE0903A01FFF83FF8903A07E01EF83C903A1F800FF07E903A
3F001FE0FE017E133F4914C0485A1738484890381F8000ACB812C0A33B03F0001F8000B3
A7486C497EB50083B5FCA32F357FB42D>11 D<EC1FE0ECFFFC903803F01E90390FC00780
EB1F8090393F000FC0017E131F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F15
0FB3A6486CEB1FE0267FFFC1B5FCA328357FB42B>I<DA1FE013FF9126FFFC0713E0903B
03F01E1F80F0903B0FC0077E003CD91F805B90273F001FF8137E017E4A13FE495CA24848
5C030F147C95C7FCA9187EB912FEA33B01F8000FC000187EB3A6486C496C13FF297FFFC1
FFFE0F13F8A33D357FB440>14 D<003C13F0387E01F838FF03FCA2EB83FEA2EA7F81383D
80F600011306A40003130EEB000CA248131C00061318000E1338000C1330001C13704813
E0387001C00060138017177EB326>34 D<123C127EB4FCA21380A2127F123D1201A41203
1300A25A1206120E120C121C5A5A126009177AB315>39 D<14C01301EB0380EB0F00130E
5B133C5B5BA2485A485AA212075B120F90C7FC5AA2121E123EA3123C127CA55AB0127CA5
123C123EA3121E121FA27E7F12077F1203A26C7E6C7EA213787F131C7F130FEB0380EB01
C01300124A79B71E>I<12C07E1270123C121C7E120F6C7E6C7EA26C7E6C7EA27F137813
7C133C133EA2131E131FA37F1480A5EB07C0B0EB0F80A514005BA3131E133EA2133C137C
137813F85BA2485A485AA2485A48C7FC120E5A123C12705A5A124A7CB71E>I<123C127E
B4FCA21380A2127F123D1201A412031300A25A1206120E120C121C5A5A126009177A8715
>44 D<B512F0A514057F921A>I<123C127E12FFA4127E123C08087A8715>I<1530157815
F8A215F01401A215E01403A215C01407A21580140FA215005CA2143EA2143C147CA21478
14F8A25C1301A25C1303A25C1307A2495AA291C7FC5BA2131E133EA2133C137CA2137813
F8A25B1201A25B1203A2485AA25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8
A25A12601D4B7CB726>I<EB0FE0EB7FFCEBF83E3903E00F803907C007C0EB8003000F14
E0391F0001F0A24814F8A2003E1300007E14FCA500FE14FEB2007E14FCA56CEB01F8A36C
14F0A2390F8003E03907C007C0A23903E00F803900F83E00EB7FFCEB0FE01F347DB126>
I<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A2497E007FB51280A319327AB126>
I<EB3FC0EBFFF0000313FC380F80FF391E007F80001CEB3FC048EB1FE048130F15F00060
130712FC6C14F87E1403A3007E1307123CC7FC15F0A2140F15E0EC1FC0A2EC3F80150014
7E5C495A5C495A495A495A49C7FC133E133C4913185B485A48481330485A48C7FC001C14
70001FB512F05A5AB612E0A31D327CB126>I<EB1FE0EBFFFC4813FF3907E03F80390F00
1FC0001EEB0FE0001CEB07F0123F018013F8140313C01380A2381F0007C7FC15F0A2EC0F
E015C0141FEC3F80EC7E00EB01F8EB7FE014FCEB003FEC1FC0EC0FE0EC07F015F8140315
FC140115FEA3127EB4FCA415FC48130312780070EB07F86C14F0003C130F001FEB1FE039
0FE03F800003B51200C613FCEB1FE01F347DB126>I<EC01C0A214031407A2140F141FA2
143F147F146F14CF1301EB038F140F1307130E130C131C13381330137013E013C0EA0180
120313001206120E120C5A123812305A12E0B71280A3C7380FC000A94A7E0107B51280A3
21337EB226>I<000C14C0380FC00F90B5128015005C5C14F014C0D80C18C7FC90C8FCA9
EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E000CEB07E0A2C713F01403A215
F8A41218127E12FEA315F0140712F8006014E01270EC0FC06C131F003C14806CEB7F0038
0F80FE3807FFF8000113E038003F801D347CB126>I<14FE903807FF80011F13E090383F
00F0017C13703901F801F8EBF003EA03E01207EA0FC0EC01F04848C7FCA248C8FCA35A12
7EEB07F0EB1FFC38FE381F9038700F809038E007C039FFC003E0018013F0EC01F8130015
FC1400A24814FEA5127EA4127F6C14FCA26C1301018013F8000F14F0EBC0030007EB07E0
3903E00FC03901F81F806CB51200EB3FFCEB0FE01F347DB126>I<EB0FE0EB7FFC90B5FC
3903F01F803907C007C0390F0003E0000EEB01F0001E1300001C14F8003C1478A3123EA2
003F14F86D13F0EBC001D81FF013E09038F803C0390FFE07803907FF0F006C13DE6C13F8
7EEB3FFE8001F713C0D803E313E0D8078013F0390F007FF8001E131F003EEB07FC003C13
03481301EC007E12F848143EA2151EA37E153C1278007C14787E6C14F0390F8003E03907
F01FC00001B5120038007FFCEB1FE01F347DB126>56 D<123C127E12FFA4127E123C1200
B0123C127E12FFA4127E123C08207A9F15>58 D<123C127E12FFA4127E123C1200B0123C
127E12FE12FFA3127F123F1203A412071206A3120E120C121C1238123012701260082F7A
9F15>I<15E0A34A7EA24A7EA34A7EA3EC0DFE140CA2EC187FA34A6C7EA202707FEC601F
A202E07FECC00FA2D901807F1507A249486C7EA301066D7EA2010E80010FB5FCA2498001
18C77EA24981163FA2496E7EA3496E7EA20001821607487ED81FF04A7ED8FFFE49B512E0
A333367DB53A>65 D<B7FC16E016F83A03FC0003FE0001EC00FFEE7F80EE3FC0161F17E0
160F17F0A617E0161F17C0EE3F80EE7F0016FEED03FC90B612F05E9039FC0007FCED00FE
EE3F80EE1FC0EE0FE017F0160717F8160317FCA617F81607A2EE0FF0EE1FE0163FEE7FC0
0003913803FF00B75A16F816C02E337DB236>I<B77E16F016FE3A01FE0001FF00009138
003FC0EE0FE0707E707E707E707E177E177FEF3F80A2EF1FC0A3EF0FE0A418F0AA18E0A3
171F18C0A21880173F18005F17FE5F4C5AEE07F04C5AEE3FC000014AB45AB748C7FC16F8
168034337EB23B>68 D<B812C0A3D803FCC7127F0001150FEE03E01601A21600A21760A4
03061330A41700150EA2151E157E90B512FEA39038FC007E151E150EA21506170CA31718
92C7FCA41738A21770A217F01601160316070003157FB812E0A32E337DB234>I<B81280
A3D803FCC7FC0001151FEE07C01603A21601A21600A41760150CA31700A2151CA2153C15
FC90B5FCA3EBFC00153C151CA2150CA592C8FCAB487EB512FEA32B337DB232>I<DA03FE
130C91393FFF801C91B512E0903A03FE01F83C903A0FF0003C7CD91FC0EB0EFCD97F8013
0701FEC7120348481401000315005B4848157C485A173C485A171C123F5B007F160CA390
C9FC4893C7FCAA0303B512E07E7F92390003FE00705A123F7F121FA26C7E7F12076C7E7F
6C6C14036C7E6D6C1307D91FC0EB0E7CD90FF0EB1C3CD903FEEBF81C0100B5EAF00C023F
01C0C7FCDA03FEC8FC33377CB43C>I<B512FEA3000113006C5AB3B3A7487EB512FEA317
337EB21C>73 D<D8FFFE91381FFFF87F80C6030013006E143CD9DFE01418EBCFF0A2EBC7
F8EBC3FCA2EBC1FEEBC0FF6E7EA26E7E6E7EA26E7E6E7E6E7EA26E7E6E7EA2ED7F80ED3F
C0ED1FE0A2ED0FF0ED07F8A2ED03FCED01FEED00FFA2EE7F98EE3FD8A2EE1FF8160F1607
A216031601A2486C1400D807F81578B500C01438A2171835337EB23A>78
D<EC07FC91387FFFC0903901FC07F0903907E000FCD90F80133E013FC76C7E017E6E7E49
6E7E48486E7E48486E7EA248486E7E000F8249157E001F167FA24848ED3F80A2007F17C0
A290C9121FA24817E0AB6C17C06D153FA3003F17806D157FA2001F17006D5D000F5E6C6C
4A5AA26C6C4A5A00015E6C6C4A5A017E4A5A6D4A5AD91FC0017FC7FCD907E013FC903901
FC07F09039007FFFC0DA07FCC8FC33377CB43C>I<B612FEEDFFC016F03A03FC0007FC00
01EC00FE167FEE3F80EE1FC017E0160FA217F0A617E0A2EE1FC0A2EE3F80EE7F0016FEED
07F890B65A168001FCC9FCB3A2487EB512F8A32C337DB234>I<90381FE00390387FFC07
48B5FC3907F01FCF390F8003FF48C7FC003E80814880A200788000F880A46C80A27E92C7
FC127F13C0EA3FF013FF6C13F06C13FF6C14C06C14F0C680013F7F01037F9038003FFF14
0302001380157F153FED1FC0150F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C
147E01C05B39F1FC03F800E0B512E0011F138026C003FEC7FC22377CB42B>83
D<007FB712FEA390398007F001D87C00EC003E0078161E0070160EA20060160600E01607
A3481603A6C71500B3AB4A7E011FB512FCA330337DB237>I<B500FE90381FFFF8A30001
90C813006C48153C1718B3AF1738017F1530A217706D6C1460011F15E06E495A010F1403
6D6C495A6D6C49C7FCD901FC131E6DB413FC91383FFFF0020F13C0020190C8FC35357EB2
3A>I<B5D8F007B539800FFFF0A3000390C7273FF000011300D801FC6E48EB007C1A386D
140F00001930836D020715706D1860A26E496C14E0013F60A26ED919FC1301011F60A26E
D930FE1303010F95C7FCA26ED9607F5B01071706A26E9039C03F800E0103170CA2913BFC
01801FC01C01011718A2913BFE03000FE03801001730A2DAFF06EB07F0027F5EA2038CEB
03F8023F5EA203D8EB01FC021FEDFD80A203F0EB00FF020F93C8FCA24B800207157EA24B
143E0203153CA24B141C020115184C357FB24F>87 D<267FFFFC90B512C0A3000101E090
381FF80026007F80EB0FC0013F6E5A6E91C7FC6D6C130E010F140C6E5B6D6C133801035C
6E13606D6C13E06D6C485A5EDA7F83C8FCEC3FC715C6EC1FECEC0FFC5D14076E7EA26E7E
815C6F7E9138063FC0140E4A6C7E9138180FF0EC380702707F91386003FCECC001010180
4A6C7E49C77E4981010E6E7E010C6E7E131C496E7E01786E7E13FCD807FEEC1FFEB56C90
B512F8A335337EB23A>I<0003130C48131C000E133848137000181360003813E0003013
C0EA700100601380A2EAE00300C01300A400DE137800FF13FCEB83FEA2EA7F81A2383F00
FC001E1378171774B326>92 D<EB7F803803FFF0380F80FC381C003E003F133F6D6C7E6E
7EA26E7EEA1F00C7FCA4EB01FF131FEBFF873803FC07EA0FF0EA1FC0EA3F80127F130048
15C05AA3140FA26C131F6C133B3A3F8071F180391FC1E1FF2607FFC013003900FE003C22
237DA126>97 D<EA03F012FFA312071203AEEC3F80ECFFE09038F3C0F89038F7007E01FE
7F49EB1F8049EB0FC05BED07E016F0A2150316F8AA16F0150716E0A2ED0FC07F6DEB1F80
01ECEB3F0001CF137C90388381F8903801FFE0C76CC7FC25357EB32B>I<EB07F8EB3FFF
9038FC07C03901F000E03903E003F03807C007120FEA1F80123F90380003E04890C7FCA2
127E12FEAA127FA26C14187F001F14386D1330000F14706C6C13E03903F001C03900FC0F
8090383FFE00EB07F01D237EA122>I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F
3901F003BF3907E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5B
A26C6C5B6C6C4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>I<EB
0FE0EB7FFCEBF83F3903F00F80D807E013C0390FC007E0381F800315F0EA3F0014014814
F8127EA212FEA2B6FCA248C8FCA5127E127FA26C1418A26C6C1338000F14306D13706C6C
13E03901F003C03900FC0F00EB3FFEEB07F01D237EA122>I<EB01FCEB07FF90381F0780
90383E0FC0EB7C1F13FCEA01F8A20003EB070049C7FCACB512F0A3D803F0C7FCB3A7487E
387FFFE0A31A357FB417>I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F03
3A0FC01F83809039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7
FCEBF07C380EFFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC48
80381F0001003EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F8
3903F007E0C6B51280D91FFCC7FC22337EA126>I<EA03F012FFA312071203AEEC1FC0EC
7FF09038F1E0FC9038F3807C9038F7007E13FE497FA25BA25BB3486CEB7F80B538C7FFFC
A326347EB32B>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCAAEA07E012FFA3120F12
07B3A6EA0FF0B5FCA310337EB215>I<EB03C0EB07E0EB0FF0A4EB07E0EB03C090C7FCAA
EB03F013FFA313071303B3B01238127C00FE13E0130714C0130F007C138038381F00EA1F
FCEA07F0144384B217>I<EA03F012FFA312071203AF913803FFE0A36E1300EC00F8EC01
E05D4A5A020FC7FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC7EEBF87F496C7E141F6E7E81
14076E7E8114016E7E81486CEBFF80B500C313F0A324347EB329>I<EA07E012FFA3120F
1207B3B3A7EA0FF0B5FCA310347EB315>I<2703F01FE013FF00FF90267FF80313C0903B
F1E07C0F03E0903BF3803E1C01F02807F7003F387FD803FE1470496D486C7EA2495CA249
5CB3486C496C487EB53BC7FFFE3FFFF0A33C217EA041>I<3903F01FC000FFEB7FF09038
F1E0FC9038F3807C3907F7007EEA03FE497FA25BA25BB3486CEB7F80B538C7FFFCA32621
7EA02B>I<EB07F0EB3FFE9038FC1F803901F007C03903C001E000078048486C7E48C712
7CA248147E003E143E007E143FA300FE1580A8007E1500A36C147EA26C147C6D13FC6C6C
485A00075C3903F007E03900FC1F80D93FFEC7FCEB07F021237EA126>I<3903F03F8000
FFEBFFE09038F3C0F89038F7007ED807FE7F6C48EB1F804914C049130F16E0ED07F0A3ED
03F8A9150716F0A216E0150F16C06D131F6DEB3F80160001FF13FC9038F381F89038F1FF
E0D9F07FC7FC91C8FCAA487EB512C0A325307EA02B>I<3803E07C38FFE1FF9038E38F80
9038E71FC0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E>
114 D<EBFF06000713CE381F00FE003C133E48131E140E5A1406A27EA200FE90C7FC6C7E
EA7FFC383FFFC014F0000F7F6C7FC67FEB0FFF1300EC3F8000C0131F140F6C1307A37E15
006C5B6C130E6C5B38F7807838E1FFE038C07F8019237EA11E>I<1330A51370A313F0A2
1201A212031207381FFFFEB5FCA23803F000AF1403A814073801F806A23800FC0EEB7E1C
EB1FF8EB07E0182F7FAD1E>I<D803F0133F00FFEB0FFFA30007EB007F000380B35DA35D
12016D4813800000903803BFFC90387E073FEB1FFED907F8130026227EA02B>I<B5EBFF
F0A3D80FF0EB3F800007EC1F000003140E150C6D131C00011418A26C6C5BA26D1370017E
1360137F6D5BA290381F8180A214C3010F90C7FCA2EB07E6A214FE6D5AA26D5AA36D5AA2
146024217E9F29>I<B53A1FFF81FFF0A33C07F801FC003F8001F049EB1E000003010014
1C816C6C017C1318A26D017E1338000002FE1330A290267E01FF5B159F168090263F030F
5BA216C0903A1F8607C180A202C613E390260FCC0390C7FCA2D907FC13F6ECF80116FE6D
486C5AA36D481378A36D48133034217F9F37>I<B53801FFF8A32603FE0013806C48EB7C
0000001478017E1370017F5B90383F81C090381F8380D90FC3C7FCEB07E614FE6D5A6D5A
6D7E80805B9038039F809038071FC09038060FE0EB0C0790381C03F0496C7E01707FEBF0
00000180000FECFF8026FFFC0313FCA326207F9F29>I<3A7FFF807FF8A33A07F8001FC0
0003EC0F800001EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0
E0010F5BA2903807E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214
E05CA2495A1278D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29>I<
003FB512F0A2EB000F003C14E00038EB1FC00030EB3F800070137F1500006013FE495A13
035CC6485A495AA2495A495A49C7FC153013FE485A12035B48481370485A001F14604913
E0485A387F000348130F90B5FCA21C207E9F22>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fy cmr6 6 5
/Fy 5 54 df<13E01201120712FF12F91201B3A7487EB512C0A212217AA01E>49
D<EA01FC3807FF80381C0FC0383003E0386001F0EB00F812F86C13FCA2147C1278003013
FCC7FC14F8A2EB01F0EB03E014C0EB0780EB0F00131E13385B5B3801C00CEA0380380600
185A5A383FFFF85AB512F0A216217CA01E>I<13FF000313C0380F03E0381C00F014F800
3E13FC147CA2001E13FC120CC712F8A2EB01F0EB03E0EB0FC03801FF00A2380003E0EB00
F01478147C143E143F1230127812FCA2143E48137E0060137C003813F8381E03F0380FFF
C00001130018227DA01E>I<14E01301A213031307A2130D131D13391331136113E113C1
EA01811203EA07011206120C121C12181230127012E0B6FCA2380001E0A6EB03F0EB3FFF
A218227DA11E>I<00101330381E01F0381FFFE014C01480EBFE00EA1BF00018C7FCA513
FE381BFF80381F03C0381C01E0381800F014F8C71278A2147CA21230127812F8A2147848
13F8006013F0387001E01238381E07803807FF00EA01F816227CA01E>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fz cmr8 8 51
/Fz 51 122 df<003C13F0387E01F838FF03FCA2EB83FEA2EA7F81383D80F600011306A3
0003130EEB000CA248131C00061318000E13384813704813E0387001C00060138017157E
AD23>34 D<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A5A12
6009157AAD14>39 D<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E
5A5A5A126009157A8714>44 D<B512C0A412047F9018>I<123C127E12FFA4127E123C08
087A8714>I<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387FFFFEA2172C7AAB23>
49 D<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC05A0060EB07E012F000FC
14F07E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00147E147C5C495A495A49
5A495A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0001FB5FC5A4814C0B6FC
A21C2C7DAB23>I<EB03F8EB0FFE90383E0780EBF8013901F007C03803E00FEA07C0EA0F
80A2391F00078091C7FC123EA2127EA2127CEB0FC038FC3FF0EBF07C38FDC01EB4487E01
001380EC07C04814E0A214034814F0A4127CA3127EA2003E14E01407121E001F14C06CEB
0F803907801F003803C03E6C6C5A38007FF0EB1FC01C2D7DAB23>54
D<1230123C003FB512F8A215F05A15E039700001C000601480140348EB0700140E140CC7
121C5C143014705C495AA2495AA249C7FCA25B130E131EA2133EA3133C137CA413FCA913
781D2E7CAC23>I<4A7E4A7EA34A7EA24A7EA3EC1BF81419A2EC30FCA2EC70FEEC607EA2
4A7EA349486C7EA2010380EC000FA201066D7EA3496D7EA2011FB57EA29038180001496D
7EA349147EA201E0147F4980A20001ED1F801203000716C0D80FF0EC3FE0D8FFFC0103B5
FCA2302F7EAE35>65 D<B612FCEDFF803A03F8000FC00001EC03F06F7E6F7E82167E167F
A6167E16FE5E4B5A4B5AED0FE0ED7F8090B6C7FC16E09039F80003F0ED01FC6F7E167F82
1780161F17C0A61780163F17005E16FEED03FC0003EC0FF0B712C04BC7FC2A2D7DAC32>
I<DA1FF013C09138FFFE01903903F00F8390390F8001E3013FC71277017C143F4848141F
4848140F48481407A248481403121F491401123F90C8FC481500A300FE1600AB127F17C0
A27E7F001F15016D1580120F6C6C1403EE07006C6C14066C6C140ED8007C5C013F147890
390F8001E0903903F00FC0902600FFFEC7FCEC1FF02A2F7CAD33>I<B712FEA23903F800
010001EC003E828282A282A3178016011518A293C7FCA31538157815F890B5FCA2EBF800
157815381518A21760A392C712C0A4160117801603A21607160F163F0003913801FF00B8
FCA22B2D7EAC30>69 D<B712FCA23903F800030001EC007C163E161E160EA21606A31607
16031518A21600A31538157815F890B5FCA2EBF800157815381518A592C7FCAB487EB512
F8A2282D7EAC2E>I<DA1FF013C09138FFFE01903903F00F8390390F8001E3013FC71277
017C143F4848141F4848140F48481407A248481403121F491401123F90C8FC481500A300
FE1600A992381FFFFEA2007F9138001FE0EE0FC0A27E7F121F7F120F6C7EA26C7E6C6C14
1FEA007C013F143FD90F8013F3903903F007C10100B51200DA1FF813002F2F7CAD37>I<
B539F03FFFFCA2D803FCC713006C48147EB290B612FEA201F8C7127EB3486C14FFB5D8F0
3F13FCA22E2D7DAC35>I<B512F0A23803FC006C5AB3B3A3487EB512F0A2142D7EAC19>I<
D8FFF8923807FFC06D5D0003EFF00000015F01BE151BA2019F1533A3D98F801463A2D987
C014C3A2D983E0EB0183A3D981F0EB0303A2D980F81306A3027C130CA26E1318A36E1330
A291380F8060A2913807C0C0A3913803E180A2913801F300A3EC00FEA2157C487ED80FF0
4B7EB5D93801B512C0A23A2D7DAC41>77 D<D8FFF8903803FFFC7F00019138003FC06DEC
0F006D1406EBBF80A2EB9FC0EB8FE0138780EB83F8138180EB80FE147E147FEC3F80EC1F
C0140F15E0EC07F0140315F8EC01FC140015FE157FED3F86151F16C6ED0FE6150716F6ED
03FE1501A21500167E163EA2486C141ED80FF0140EB5FC16062E2D7DAC35>I<EC3FF090
3801FFFE903907E01F8090391F8007E090393E0001F001FCEB00FC4848147E4848804848
EC1F8049140F000F16C04848EC07E0A248C8EA03F0A24816F8A2007E1501A200FE16FCAA
007FED03F8A36C16F06D1407001F16E0A26C6CEC0FC06D141F000716806C6CEC3F006C6C
147E6C6C5C017E495A90391F8007E0903907E01F80902601FFFEC7FC9038003FF02E2F7C
AD37>I<90383F80303901FFF0703807C07C390F000EF0001E1307481303481301140012
7000F01470A315307EA26C1400127E127FEA3FE013FE381FFFE06C13FC6C13FF00011480
D8003F13E013039038003FF0EC07F81401140015FC157C12C0153CA37EA215787E6C1470
6C14F06CEB01E039F78003C039E3F00F0038E07FFE38C00FF01E2F7CAD27>83
D<007FB712F8A29039000FC003007C150000701638A200601618A200E0161CA248160CA5
C71500B3A94A7E011FB512E0A22E2D7EAC33>I<B539F003FFFCA2D803FCC7EA3FC06C48
EC0F001606B3AB160E0000150C7F161C017C1418017E14386D5C6D146090390F8001E090
3907E00380902601F80FC7FC9038007FFCEC0FF02E2E7DAC35>I<B53C801FFFF001FFF8
A22707FC000190C7EA3FC0D803F06D48EC1F00047E140EA26C6C027F140CA26D171C0000
DBDF801318A26D1738017E9026018FC01330A2017F17706D90260307E01360A2028016E0
011F90260603F05BA202C01501010F90260C01F85BA202E01503010790261800FC90C7FC
A202F05D010349EB7E06A202F8150E010149EB3F0CA202FC151C010049EB1F98A202FE15
B8DA7F80EB0FF0A2023F5D92C71207A26E5D021E1403A2020E5D020C1401452E7FAC48>
87 D<3B7FFFE003FFF8A2000390C713806C48EC7E000000157C017F14786D14706E5B6D
6C5B6D6C485A15036D6C48C7FC903803F80601015BECFC1C6D6C5AEC7F305DEC3FE06E5A
140F816E7E81140DEC1DFCEC38FEEC307F14609138E03F8049486C7EEC800FD903007F49
6D7E010E6D7E130C011C6D7E496D7E49147E167F01F0EC3F80000316C0D80FF8EC7FE0D8
FFFE0103B5FCA2302D7EAC35>I<0003130C48131C000E13384813704813E0003013C0EA
700100601380A2EAE00300C01300A300DE137800FF13FCEB83FEA2EA7F81A2383F00FC00
1E1378171577AD23>92 D<13FF000713C0380F01F0381C00F8003F137C80A2143F001E7F
C7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E00FE14065AA3143F7E00
7E137F007FEBEF8C391F83C7FC390FFF03F83901FC01E01F207D9E23>97
D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01F09038F8007C4913
7E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B05B9038BC01F09038
0E07E0390607FF80260001FCC7FC222F7EAD27>I<EB1FE0EB7FFC3801F01E3803E00739
07C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA9127EA215C07E6C1301
01801380380FC0033907E007003801F03E38007FF8EB1FC01A207E9E1F>I<15F8141FA2
14011400ACEB0FE0EB7FF83801F81E3803E0073807C003380F8001EA1F00481300123E12
7EA25AA9127C127EA2003E13017EEB8003000F13073903E00EFC3A01F03CFFC038007FF0
90391FC0F800222F7EAD27>I<EB1F80EBFFF03803E0783807C03E380F801E381F001FEC
0F80123E007E130715C0127C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F6C130139
0F80038001C013003803E00F3801F03C38007FF8EB1FC01A207E9E1F>I<EB03F0EB0FFC
EB3E1EEB7C3F13F8EA01F0A23803E00C1400AAB512E0A23803E000B3A6487E387FFF80A2
182F7FAE16>I<013F13F89038FFC3FE3903E1FF1E3807807C000F140C391F003E00A200
3E7FA76C133EA26C6C5A00071378380FE1F0380CFFC0D81C3FC7FC90C8FCA3121E121F38
0FFFF814FF6C14C04814F0391E0007F848130048147C12F848143CA46C147C007C14F86C
EB01F06CEB03E03907E01F803901FFFE0038003FF01F2D7E9D23>I<EA07C012FFA2120F
1207AC14FE9038C3FF809038C703E09038DE01F013F8496C7EA25BA25BB2486C487E3AFF
FE1FFFC0A2222E7EAD27>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA07C012FF
A2120F1207B3A5EA0FE0EAFFFCA20E2E7EAD14>I<130FEB1F80EB3FC0A4EB1F80EB0F00
90C7FCA8EB07C013FFA2130F1307B3AD1230127838FC0F80A21400485AEA783EEA3FF8EA
07E0123C83AD16>I<EA07C012FFA2120F1207ADEC1FFEA2EC0FF0EC07C05D020EC7FC5C
5C5C5CEBC3C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E143E80816E7E14076E7E816E
7E486C487E3AFFFE07FF80A2212E7EAD25>I<EA07C012FFA2120F1207B3B3A3EA0FE0EA
FFFEA20F2E7EAD14>I<2607C07FEB07F03BFFC3FFC03FFC903AC783F0783F3C0FCE01F8
E01F803B07DC00F9C00F01F8D9FF8013C04990387F000749137EA249137CB2486C01FEEB
0FE03CFFFE0FFFE0FFFEA2371E7E9D3C>I<3807C0FE39FFC3FF809038C703E0390FDE01
F0EA07F8496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>I<EB1FE0EB7FF8
3801F03E3803C00F3907800780390F0003C04814E0003EEB01F0A248EB00F8A300FC14FC
A9007C14F8A26CEB01F0A26CEB03E0A2390F8007C03907C00F803901F03E0038007FF8EB
1FE01E207E9E23>I<3807C0FE39FFC7FF809038CF03E0390FDC01F03907F800FC49137E
49133E49133FED1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C5D9038FC01F090
38CE07E09038C7FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D27>I<90380FE0
1890387FF8383801F81C3903E00E783807C007390F8003F8001F1301EA3F00A2007E1300
A212FE5AA8127EA36C13017EEB8003380FC0073803E00E3801F03C38007FF0EB1FC090C7
FCA94A7E91381FFFC0A2222B7E9D25>I<380781F838FF87FEEB8E3FEA0F9CEA07B813B0
EBF01EEBE000A45BB0487EB5FCA2181E7E9D1C>I<3801FE183807FFB8381E01F8EA3C00
481378481338A21418A27E7EB41300EA7FF06CB4FC6C13C06C13F0000113F838001FFC13
0138C0007E143EA26C131EA27EA26C133CA26C137838FF01F038E3FFC000C0130017207E
9E1C>I<1360A413E0A312011203A21207121FB512F0A23803E000AF1418A714383801F0
3014703800F860EB3FE0EB0F80152A7FA81B>I<D807C013F800FF131FA2000F13010007
1300B21401A314033803E007EC0EFC3A01F81CFFC038007FF890391FE0F800221F7E9D27
>I<3AFFFC01FFC0A23A0FE0007E000007147C15380003143015706C6C1360A26C6C5BA3
90387C0180A26D48C7FCA2EB3F07EB1F06A2EB0F8CA214DCEB07D8A2EB03F0A36D5AA26D
5A221E7F9C25>I<3BFFFC3FFE07FFA23B0FE003F001F801C09038E000F00007010114E0
812603E00314C0A2913807F8012701F006781380A29039F80E7C030000D90C3C1300A290
397C181E06A2151F6D486C5AA2168C90391F600798A216D890390FC003F0A36D486C5AA3
6DC75A301E7F9C33>I<3AFFFC07FF80A23A0FF003FC000003EB01F0000114C06D485A00
0091C7FCEB7C06EB3E0E6D5A14B8EB0FB0EB07E013036D7E497E1307EB067C497EEB1C1F
01387FEB700F496C7E6E7ED803C07F00076D7E391FE003FC3AFFF007FFC0A2221D7F9C25
>I<3AFFFC01FFC0A23A0FE0007E000007147C1538000314306D137000011460A26C6C5B
A2EBFC01017C5BEB7E03013E90C7FCA2EB1F06A2148EEB0F8CA2EB07D8A2EB03F0A36D5A
A26D5AA2495AA2130391C8FC1278EAFC06A25B131CEA7838EA7070EA3FE0EA0F80222B7F
9C25>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: FA cmr12 12 21
/FA 21 122 df<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A3120113
80120313005A1206120E5A5A5A12600B1D78891B>44 D<143014F013011303131F13FFB5
FC13E713071200B3B3B0497E497E007FB6FCA3204278C131>49 D<14FF010713E0011F13
F890387F00FE01FC133FD801F0EB1F804848EB0FC049EB07E00007EC03F048481301A290
C713F8481400A47FA26D130116F07F6C6CEB03E013FC6C6CEB07C09039FF800F806C9038
C01F006CEBF03EECF87839007FFEF090383FFFC07F01077F6D13F8497F90381E7FFFD97C
1F1380496C13C02601E00313E048486C13F000079038007FF84848EB3FFC48C7120F003E
EC07FE150148140016FF167F48153FA2161FA56C151E007C153EA2007E153C003E157C6C
15F86DEB01F06C6CEB03E06C6CEB07C0D803F8EB1F80C6B4EBFF0090383FFFFC010F13F0
0101138028447CC131>56 D<14FF010713E0011F13F890387F80FC9038FC007E48487F48
48EB1F804848EB0FC0000FEC07E0485AED03F0485A16F8007F140190C713FCA25AA216FE
1500A516FFA46C5CA36C7E5D121F7F000F5C6C6C1306150E6C6C5B6C6C5BD8007C5B9038
3F01E090390FFF80FE903801FE0090C8FC150116FCA4ED03F8A216F0D80F801307486C14
E0486C130F16C0ED1F80A249EB3F0049137E001EC75A001C495A000F495A3907E01FE06C
B51280C649C7FCEB1FF028447CC131>I<B912F0A3000101C0C7127F6C6C48EC0FF81703
1701170018781838A2181CA3180CA4180E1806160CA21800A5161CA2163C167CED01FC91
B5FCA3EC8001ED007C163C161CA2160CA793C8FCB08048487EB612F8A337447CC340>70
D<B6D8C003B6FCA3000101E0C70007138026007F80913801FE00B3A991B7FCA30280C712
01B3AC2601FFE0913807FF80B6D8C003B6FCA340447CC349>72 D<B56C933807FFFC6E5E
A20001F1FE0026006FE0EE1BF8A3D967F01633A2D963F81663A3D961FC16C3A3D960FEED
0183A2027FED0303A36E6C1406A36E6C140CA26E6C1418A36E6C1430A36E6C1460A26E6C
14C0A36E6CEB0180A3037FEB0300A292383F8006A36F6C5AA36F6C5AA26F6C5AA36F6C5A
A36F6C5AA26FB45AA370C7FC13F0A2486C143ED80FFFEF0FFEB500F0011C0107B512FCA3
4E447BC359>77 D<EB07FC90383FFF809038F80FE03903C003F048C66C7E000E6D7ED80F
C0137E486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0
EBFF00EA03FC485A485A485A485A127F5B176048C7FCA3153FA36D137F007F14EF6D9038
C7E0C0003F13013A1FE00783F13B07F81E03FF802701FFFC0113003A001FE0007C2B2E7C
AC31>97 D<EA01FC12FFA3120712031201B3EC03FC91380FFF8091383C07E091387001F8
9039FDE0007E02807F01FFEC1F8091C713C049EC0FE049140717F0A2EE03F8A217FCA216
0117FEAB17FC1603A217F8A2EE07F0A26DEC0FE017C06D141F01FBEC3F80D9F380EB7E00
D9E1C05B9039E0F001F89039C03C07E09039801FFF80C7D803FCC7FC2F467DC436>I<EC
7F80903803FFF090380FC07C90383F000F01FCEB03804848EB01C00003140F4848EB1FE0
49133F120F485AA2485AED1FC0007FEC070092C7FCA290C9FC5AAB7E7FA2123F16307F00
1F15706C6C146016E06C6C14C06C6C13010001EC03806C6CEB0700013F131E90381FC078
903807FFF001001380242E7DAC2B>I<EB01FE903807FFC090381F03F090387E00FC4913
7E48487F485A4848EB1F80000F15C049130F121F484814E01507A2007F15F090C7FCA25A
A390B6FCA290C9FCA67EA27FA2123F16306C7E1670000F15606D14E06C6C14C000031401
6C6CEB03806C6CEB0700013E131E90381F80F8903803FFE0010090C7FC242E7DAC2B>
101 D<EA01FC12FFA3120712031201B3EC01FE913807FFC091381E07F091383801F80270
7FECE000D9FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F45
7DC436>104 D<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCADEA01FC12FFA312071203
1201B3B0487EB512F8A315437DC21C>I<EA01FC12FFA3120712031201B3B3B3A5487EB5
12F8A315457DC41C>108 D<D801FC01FFEC1FE000FF010701E0EBFFFC913B0F03F801E0
7F913C3C01FC07803F800007903C7000FE0E001FC0000349D97E1C130F2601FDC0D97F38
804A143001FFDA3FF06D7E91C75BA2495DA3495DB3A8486C4A6C497EB5D8F81FB50003B5
12E0A34B2C7DAB52>I<EC7F80903803FFF090380FC0FC90383E001F496D7E496D7E4848
6D7E48486D7E48486D7E000F81A24848147E003F157FA290C87E481680A44816C0AA6C16
80A26D147F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A6C6C495A6C6C
495A013E49C7FC90381FC0FE903807FFF89038007F802A2E7DAC31>111
D<3903F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C
01FF13005BA45BB3A748B4FCB512FEA3202C7DAB26>114 D<90383FE0183901FFFC3839
07E01F78390F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C13
006C7E13FC383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300
C0EB01FE1400157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1
F00F8039E07FFE0038C00FF01F2E7DAC26>I<1306A5130EA4131EA3133E137EA213FE12
011207001FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F80
30ECC070903807E0E0903801FFC09038007F001E3E7EBC26>I<D801FC147F00FFEC3FFF
A300071401000380000181B3A85EA35DA212006D5B017E9038077F80017F010E13C06D01
1C13FE90380FC078903803FFF09026007F8013002F2D7DAB36>I<B539F001FFFCA30007
90C7EA7FE06C48EC1F8000011600160E0000150C6D141C6D1418A26E1338013F1430A26D
6C5BA26E13E0010F5CA26D6C485AA2ECF803010391C7FCA2903801FC06A2ECFE0E010013
0CA2EC7F18A215B8EC3FB0A2EC1FE0A36E5AA26E5AA36EC8FCA21406A35CA25CA2123C00
7E5BB4FC5CA25CEAFE01387C0380D87007C9FCEA3C1EEA0FFCEA03F02E3F7EAA33>121
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: FB cmti12 17.28 11
/FB 11 87 df<1A1E1A1F6262A262A261A26161A2618761A26161197B19FB19F3F001E3
A2F003C318071983180F1903061E80A2183C85187818F818F0EF01E0A2EF03C0A2EF0780
170F1800171E875FA24D7F17F85F4C5AA24C5AA24C5A160F94C8FC5E161E4C82A25E04F8
157F5E15015E4BB8FCA25DA24BC9127F5D151E4B83A25D1A3F5D14015D4A5AA24A5AA24A
CAFC5C141E5C875C14F81A1F495A13031307010F183F131FD97FF84D7E2603FFFE0403B5
7E007FD9FFE092B7FC4E1680B61A006C5C596678E568>65 D<92B912F04A18FEF3FFC06E
19F0DB007F90C700017F70489138003FFE7048ED0FFF043F04037F757F4D6F7F767E047F
173F767E4D707EA204FF717EA24D707EA24B1A80885FA24B1AC0A25F885D1EE094CBFCA2
5D645EA2151FA25EA2153F645E1EC0157FA24C5FA215FF1E804C5FA25C1E004C5FA24A62
A24C173F655C525A93CBFCA24A4F5AA24B4D5BA2021F62515B5D5190C7FC023F611B0F4B
4D5A64027F183F515A4B60515A02FF4D5B5090C8FC4B4C5A1A0F49F01FF8505A4B4C5A50
5A494D5B070790C9FC4BED1FFC4F5A49933801FFE04904071380013FDC7FFECAFC007FB9
12F8BA12E096CBFC18F0636276E16A>68 D<92BB12FEA25C80DB007F90C812077048ED00
7F7048EE1FFC043F17071C035F1C01167F1C004D17F8A216FFA25FA25D1DF05FA25DA25F
1C014B19E01A3894C81278A24B04F814C05090C7FC5EA2031F1501624C1403A2033F1507
624C140F191F037F157F953803FF8093B7FCA292B8FC97C9FC9338E0000718004A82193E
5EA25C193C5EA24A167C197893C815381C3C4A04F8147C4F14784B037014F896C85A141F
1B014B601B03023F61A24B170764027F180FA24B4DC7FCA202FF183E1B7E5D6349180163
4B16031A07494E5A1A1F4BEE7FE0F101FF49170749053F5B013F0407B5FC007FBB5ABCFC
A298C8FC5F6276E15F>I<92BB12FC5CA280DB007F90C8120F704815007048EE3FF8043F
170F1C074D1603A2167F1C014D17F0A216FFA25FA25D1DE05FA25DA25F1C034B19C0A294
CAFC1AE04B4B6C14805090C7FC5EA2031F1503625E1907153F624C140F191F157F077FC9
FC4C5C180F92B8FC61A34A9038E0000FF001FC4C1300A25C19785E19F85C6193C8FCA24A
1501615DA2021F5E95CBFC5DA2143FA25DA2147FA25DA214FFA25DA25BA25DA25BA25DA2
5B5B013F13F0007FB612FEB7FCA35E6276E15C>I<037FB612F892B7FCA219F0DB003FEB
E0007090C7FC705A161FA25FA2163FA25FA2167FA25FA216FFA25FA25DA25FA25DA25FA2
5DA294C8FCA25DA25EA2151FA25EA2153FA25EA2157FA25EA215FFA25EA25CA25EA25CA2
5EA25CA293C9FCA25CA25DA2141FA25DA2143FA25DA2147FA25DA214FFA25DA25BA25DA2
5B5B011F13F0007FB612F882B75A7E3D6277E136>73 D<92B500FE93B612F01FF84A6E4B
15F06E84DB007F0507EBFC00041F6D030013E0775A4C96C7FC84043D183E1D3C047D6D16
7C167C0478187884DCF87F17F8725E16F0173F03016E150165EEE01F8403031803050F5F
04C07FA203076D1607735D168083030F6F140F9AC8FC4C7E854B6071161E031E81187F03
3E183E73143C033C143FA2037C6F147C061F157815788503F8020F15F8644B8184020118
0108805B4B80A20203EFC003725D5D1AE002076F1407644B16F0197F020F180F08F890C9
FC92C9123FA24A715A071F131E021E17FEA2023E040F133EF2FF3C143C85027C18FC6302
7882A214F8735B5CA2010183635C1A7F1303630107183F130F496C171FD97FF8603803FF
FE007FD9FFF8160FB6FC98CAFC4B826D6276E168>78 D<F00FFF95B512F0050714FE943A
3FF803FF80943AFF80007FE0DC03FEC7EA1FF0DC0FF8EC07F8DC3FE0EC03FEDC7F806E7E
4B48C97F4B48167FDB0FF8834B48707E4B48707E4B5A4B48707E4A90CAFC4A4884020718
074A48844A5A4A48717E147F4A5A4B19805B495B4990CBFCA249481AC0A2495A133F5C13
7F5C13FFA2485BA25A5C4862A25C5A1D8091CC5A5AA348484F1300A448484F5AA3515AA3
494F5A12FF64626462A264505BA25090C7FCA2007F4F5AA2505A63505A003F19FF634F5B
4F5B6C7E4F90C8FC4F5A000F4E5A6D4D5A0007616D4D5A6C4E5A6C4D5B6E4B48C9FC6C6D
4B5A017FEE1FF86D6CED3FE06D6C4B5A6D6C4A48CAFC6D6CEC07FE6DB4EC1FF8010001C0
EB7FE0913A3FF803FF80020FB500FCCBFC020314E09126003FFCCCFC5A686BE46C>I<92
B812FCF2FFC04A18F86E18FEDB007F90C7383FFF80704802037F7048020013F0043FEE3F
F8757E4D6F7E1B07047F837513805F1DC016FFA25F1DE05DA25FA25D5113C05FA25D5113
8094C9FC1D004B5F644C4C5AA2031F4D5A644C4C5A505B033F4C5B5048C7FC4C4B5AF23F
F0037F4C5A963801FF804CDA0FFEC8FCF1FFF892B812C04FC9FC619339E00003FF4A9238
007FC0737E4C6E7E737E4A1607864C8119034A83A293C8FCA24A84A25DA2021F5EA24B94
C8FCA2023F5EA25DA2027F5EA25DA202FF5E625DA2491BE01C015DA2491A031DC04B1807
1D80491A0F49051F1500013F01E060007FB600F0020F143EB76F6C5B735C4C6EEB83F0CD
6CB45A081F1380E003FEC7FC5B6576E166>82 D<DD03FF140E051F13F094B500FC131E04
0302FF133C93260FFC00EB807CDC1FE090381FC0FCDC7F80EB07E04CC73803F1F8DB01FC
EC01F34B48EC00FF4B5A4B48ED7FF04B5A4B48153F157F93C9EA1FE015FE14015D020318
C05D0207170FA2020F18805DA3021F180062A31A1EA38197C7FC81A28181826E13E016FC
EEFFC06E14F8EFFF806E15F06E15FE6E816F15C06F81030F81030381030081040F801601
DC003F7F1703EF007F061F7F848484A2727FA284A301786013F8A25BA2120197C7FCA348
485E61A261486C160361180761000F170F6D5F181F4E5A486C5F4EC8FC6D16FE6D4B5A26
3FDF804A5AD9CFC04A5AD987E0EC1FE0D903F84A5A267E01FE02FFC9FC3B7C00FFE007FE
023FB512F80078010F14E04801031480489026003FF8CAFC4F6876E44F>I<017FBB12FC
1CFE90BCFCA292C7277FFC000113FC4801F06E48EB001F0280027F150791C81603D803FC
4C14015B4903FF16F849190000075F5B5E48481AF06090C8FC484B1601A2001E5F003E1B
E0003C5DA2007C94C8FC00781A034C17C012F8485EA2161F481B80C94992C7FCA2163FA2
5FA2167FA25FA216FFA25FA25DA25FA25DA25FA25DA294CBFCA25DA25EA2151FA25EA215
3FA25EA2157FA25EA215FFA25EA25CA25EA25CA25EA25CA293CCFC5CA25C49B512E0001F
B8FC5AA25F576166E064>I<007FB66C033FB512E0B719F0A26C1CE0C602C0C90003EBFE
00013F90CB13F002FC19C0755A097EC7FC011F197C1BFC63631A0163505A1A076E6050C8
FCA2010F181E1A3E1A3C62A2621901626E4C5AA24F5A6D170F97C9FC191EA261197C1978
6F15F8614E5A6D1603611807614ECAFCA2181E183E6F143C60A26D5E1701604D5AA24D5A
170F6F91CBFC171EA26D5D177C17785FA24C5A16035F6F485AA24CCCFC027F5B161E163E
163C5EA25E15F1EDF9E0EDFBC0A26EB45AA293CDFC5DA25DA25D5DA26E5AA25D5DA292CE
FC141E5C6562E168>86 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: FC cmr17 17.28 15
/FC 15 118 df<DDFFF015C0040F01FF1401047F14E00303B600F81303030F9038E003FE
DB3FFCC7007F1307DBFFE0EC0FC002030180913803E00F4A48C83801F01F4A48ED0078DA
3FF0EE3C3F4A48161E4A48EE0F7F4949EE07FF4990CA7E495A4948834948835C013F197F
4948183F495A1B1F485B1B0F4890CCFCA248481907A2485A1B03121F5BA2123F1B015BA2
127F98C8FCA35B12FFB06C7EA24EB712E0A3123F95C7000FEBF0006D06015B64001F857F
A2120F7F1207A26C7EA26C7FA26C7FA26D7E6D7E131F806D7E6D6C5F6D7E6D6D5E6D7F6E
6CEE07BFDA3FF8EE0F3FDA0FFCEE1F1F6EB4163E6E01C0EDFC0F020001F0913801F807DB
3FFEEC0FE092260FFFF09038FF8003030390B538FE0001DB007F02F81300040F02C091C7
FC040001F8CAFC5B667AE368>71 D<B712E0A4C60280CAFCD93FFCCBFC131F5CB3B3B21A
1CA61A3C1A38A61A78A41AF8A21AF01901A219031907A2190F191F193F197FF001FF1807
013F043F13E0D9FFFC0203B5FCBBFCA4466279E153>76 D<003FBC12F8A49126C0000390
38C0000301FCC76C49EB007F01F0190F01C019074848F103FC90C81701007E1A00007C1B
7CA300781B3CA400701B1CA600F01B1E481B0EA7C91800B3B3B3A54C7FA2041F13F84AB8
7EA457627CE160>84 D<EC3FF0903803FFFE010F6D7E90393FC03FE090397E0007F801F8
6D7ED801E06D7E48486D7E48486E7E48C86C7E7F01F06E7E487E6D6E7EA3707EA36C5AEA
03E0C9FCA6167FED7FFF020FB5FC91387FF807903801FF80903807FC00EB1FF0EB7FC049
5AD803FEC7FC485A120F5B485A485AA2484817E0A312FF5BA2160FA3161F6D141B007F15
3B16736D913971FC01C06C6C14E1001FEC01C1D80FFC903A0780FE03806C6C903A0F00FF
07002701FF807E6DB4FC27007FFFF86D5A011F01E0EB1FF8010190C7EA07E03B417ABF42
>97 D<4AB47E020F13F8023F13FE9139FF007F80D903FCEB07E0D907F0EB01F0D91FE0EB
007849488049488049C87E48485D4915FF00034B138048485CA2485AA2485AA2003F6F13
0049EC007C94C7FC127FA35B12FFAD127F7FA4123F7FA2001FEE01C07F000F16036D1680
12076C6C15076D160000015E6C6C151E6D6C5C6D6C5C6D6C5CD90FF8495AD903FCEB07C0
903A00FF803F8091263FFFFEC7FC020F13F80201138032417CBF3A>99
D<EC03FE91381FFFE091B512F8903901FE03FE903A07F0007F8049486D7ED93FC06D7E49
C76C7E496E7E49140348488148481401000782491400000F8283485A1880123F49153FA2
007F17C0A35BA212FF90B8FCA30180CAFCA9127F7FA3123FA27F121FEF01C06C7E17036C
6C1680A26C6C15070001EE0F006D150E6C6C151E6D6C5C6D6C5C6D6C5CD907F0EB03E0D9
03FC495A902700FF803FC7FC91383FFFFC020F13F00201138032417CBF3A>101
D<F03F80DA03FC903801FFE091273FFFC00713F091B539F01FC1F8903B03FC03FC3E0390
3A07F000FE784948EB7FE04948EB3FC04948011FEB01F049C76C6CC7FC01FE6E7EA24848
6E7EA2000382A2491401000782AA00035E6D1403A200015EA26C6C4A5AA2017F4A5A6D6C
495A6D6C495A496C49C8FCD937F013FE903973FC03FC0160B512F0D9E03F13C0DA03FCC9
FC4848CBFCA57FA27FA27F6C7E13FF91B512FE6DECFFF06D15FE6D6F7E6D16E084013F16
FC01FEC700017FD803F8EC001FD807E0ED03FF4848030013804848167F003FEF3FC090CA
121F127EF00FE012FE481707A66C170F007E18C0A2007F171F6C6CEE3F806C6CEE7F0000
0F177ED807F04B5A6C6C4B5A6C6C4B5AD8007FED1FC0D93FE0ECFF80D90FFED90FFEC7FC
0101B612F0D9003F1480020101F0C8FC3D5E7DBF42>103 D<EB03C0EA07FFB5FCA41201
EA007FA2133FB3AAEE7FE0923803FFFC030F13FFDB3F0013C00378EB1FE04B6D7EDAC1C0
6D7EDAC3808002C7C7120302CE81170114DC14D802F86E7E5CA35CA35CB3B3496C4A7F49
6C4A7FB6D8F003B612C0A442647DE349>I<133C13FF487F487FA66C5B6C90C7FC133C90
C8FCB3A2EB03C0EA07FF127FA41201EA007FA2133FB3B3AC497E497EB612E0A41B5F7DDE
23>I<D903C0EB7FE0D807FF903803FFFCB5010F13FFDB3F0013C00378EB1FE04B6D7E00
01D9C1C06D7E27007FC3808002C7C71203D93FCE81170114DC14D802F86E7E5CA35CA35C
B3B3496C4A7F496C4A7FB6D8F003B612C0A4423F7DBE49>110 D<D903C0EB7FC0D807FF
903807FFFCB5011F13FFDB7F0013C003F8EB1FF0DAC3E0EB07F80001D9C7806D7E26007F
CFC76C7E02DE6E7ED93FFC6F7E4A6F7E4A82181F4A82727E5C727EA2727EA3727EA41A80
84AC4E1300A54E5AA2611807A24E5A6E5E181F6E4B5A6E5E187F6E4B5A02DE4A90C7FC02
CF4A5ADAC780495ADAC3C0EB0FF0DAC1F0EB3FE0913AC07E01FF806FB448C8FC030F13F8
0300138093CAFCB3A3497E497EB612F0A4415B7DBE49>112 D<9039078003F8D807FFEB
0FFFB5013F13C092387C0FE0913881F01F9238E03FF00001EB838039007F8700148FEB3F
8E029CEB1FE0EE0FC00298EB030002B890C7FCA214B014F0A25CA55CB3B0497EEBFFF8B6
12FCA42C3F7CBE33>114 D<9139FFE00180010FEBFC03017FEBFF073A01FF001FCFD803
F8EB03EFD807E0EB01FF48487F4848147F48C8123F003E151F007E150F127CA200FC1507
A316037EA27E7F6C7E6D91C7FC13F8EA3FFE381FFFF06CEBFF806C14F86C14FF6C15C06C
6C14F0011F80010714FED9007F7F02031480DA003F13C01503030013E0167F00E0ED1FF0
160F17F86C15071603A36C1501A37EA26C16F016037E17E06D14076DEC0FC06D1580D8FD
F0141FD8F8F8EC7F00013E14FC3AF01FC00FF80107B512E0D8E001148027C0003FF8C7FC
2D417DBF34>I<1438A71478A414F8A31301A31303A21307130F131FA2137F13FF120300
0F90B6FCB8FCA3260007F8C8FCB3AE17E0AE6D6CEB01C0A316036D6C148016076D6C1400
6E6C5A91383FC01E91381FF07C6EB45A020313E09138007F802B597FD733>I<D903C015
0FD807FFED1FFFB50203B5FCA40001ED0007D8007F1501A2013F81B3B25FA35FA35F011F
15066E140E5F130F6E4A7F01075D6D6C494813E0D901FE4948EBFFC0903A00FFC01F8091
393FFFFE00020F13F8020001C0EC800042407DBE49>I E
%EndDVIPSBitmapFont
end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4

%%EndSetup
%%Page: 1 1
1 0 bop 946 1804 a FC(The)44 b(Graphscript)g(Language)1111
2696 y FB(DRAFT)50 b(VERSION)1355 3061 y FA(Mic)m(hael)32
b(Himsolt)2054 3025 y Fz(1)1339 3302 y FA(F)-8 b(ebruary)33
b(11,)f(1998)394 4792 y Fy(1)429 4824 y Fx(Graphlet)e(is)h(partially)g
(supp)r(orted)f(b)n(y)f(the)h(Deutsc)n(he)g(F)-6 b(orsc)n(h)n
(ungsgemeinsc)n(haft,)32 b(Gran)n(t)291 4915 y(Br)h(835/6-2,)38
b(researc)n(h)c(cluster)g(\\E\016cien)n(t)g(Algorithms)f(for)h
(Discrete)g(Problems)f(and)g(Their)291 5006 y(Applications")p
eop
%%Page: 2 2
2 1 bop 739 1188 a Fw(Con)-6 b(ten)g(ts)739 1704 y Fv(1)76
b(In)m(tro)s(duction)2166 b(5)863 1805 y Fu(1.1)84 b(Ho)n(w)27
b(to)h(Start)f(Graphscript)58 b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)132
b(5)1054 1905 y(1.1.1)94 b(Installation)27 b(Hin)n(ts)32
b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)132 b(6)863 2006 y(1.2)84 b(Graphscript)27
b(Examples)54 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)132 b(7)739
2190 y Fv(2)76 b(Graphs)2388 b(9)863 2291 y Fu(2.1)84
b(The)28 b(command)f Ft(graph)34 b Fu(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)132
b(9)863 2391 y(2.2)84 b(No)r(des)28 b(and)f(Edges)48
b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(10)863 2492
y(2.3)84 b(A)n(ttributes)28 b(:)37 b Ft(configure)24
b Fu(and)k Ft(get)79 b Fu(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(10)1054 2593 y(2.3.1)k(No)r(de)28
b(and)f(Edge)g(A)n(ttributes)h(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(11)1054 2693
y(2.3.2)k(Source)27 b(and)g(T)-7 b(arget)63 b(.)42 b(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(11)1054 2794 y(2.3.3)k(Co)r(ordinates)26 b(and)i(Size)f(.)41
b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)90 b(12)1054 2894 y(2.3.4)k(Graphics)83 b(.)42
b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(12)1054 2995
y(2.3.5)k(Anc)n(hors)47 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(13)863 3095 y(2.4)84 b(Iterating)27 b(Through)g(No)r(des)g(and)h
(Edges)73 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)90 b(13)1054 3196 y(2.4.1)k(Subgraph)27 b(Edges)78
b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)90 b(14)1054 3297 y(2.4.2)k(Incoming)27
b(And)h(Outgoing)f(Edges)59 b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)90 b(15)863 3397 y(2.5)84 b(Dra)n(wing)27
b(Graphs)75 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(15)863 3498 y(2.6)84 b(Graph)27 b(Commands)73 b(.)41
b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(16)1054 3598 y(2.6.1)k(The)28
b Ft(canvas)d Fu(and)i Ft(canvases)e Fu(commands)59 b(.)42
b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(16)1054
3699 y(2.6.2)k(The)28 b Ft(configure)c Fu(commands)79
b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
90 b(17)1054 3799 y(2.6.3)k(The)28 b Ft(copynode)c Fu(and)k
Ft(copyedge)c Fu(commands)37 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)90 b(18)1054 3900 y(2.6.4)k(The)28 b Ft(create)d Fu(and)i
Ft(delete)f Fu(commands)82 b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)90 b(19)1054 4001 y(2.6.5)k(The)28 b Ft(draw)e
Fu(Command)49 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(21)1054 4101 y(2.6.6)k(The)28
b Ft(edges)d Fu(Command)70 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(21)1054 4202
y(2.6.7)k(The)28 b Ft(load)e Fu(and)h Ft(save)f Fu(Commands)40
b(.)i(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(23)1054 4302 y(2.6.8)k(The)28 b Ft(nodes)d Fu(Command)70
b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)90 b(24)1054 4403 y(2.6.9)k(The)28 b Ft(editors)c
Fu(command)71 b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)90 b(25)1320 4503 y(2.6.9.1)103
b(Ho)n(w)28 b(to)f(access)f(the)i(editor)80 b(.)42 b(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(25)1054 4604 y(2.6.10)52
b(The)28 b Ft(isnode)p Fu(,)d Ft(isedge)g Fu(and)j Ft(typeof)d
Fu(Commands)70 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)90 b(27)863
4705 y(2.7)84 b(A)n(ttributes)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)90 b(28)1054 4805 y(2.7.1)k(Common)27
b(A)n(ttributes)h(of)g(no)r(des,)f(graphs)f(and)i(edges)j(.)42
b(.)f(.)h(.)g(.)f(.)90 b(28)1054 4906 y(2.7.2)k(Graph)27
b(A)n(ttributes)34 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(28)1054
5006 y(2.7.3)k(No)r(de)28 b(A)n(ttributes)76 b(.)41 b(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
90 b(28)2150 5255 y(2)p eop
%%Page: 3 3
3 2 bop 606 523 a Fu(2.7.4)94 b(Edge)26 b(A)n(ttributes)84
b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)90 b(28)606 631 y(2.7.5)k(Geometry)27
b(A)n(ttributes)35 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(29)606 739 y(2.7.6)k(Graphics)
27 b(A)n(ttributes)69 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(30)291 936
y Fv(3)76 b(The)32 b(Graphscript)h(Library)1603 b(33)415
1044 y Fu(3.1)84 b(Graphscript)27 b(scripts)38 b(.)k(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)90 b(33)415 1152 y(3.2)84 b(The)28 b(Startup)f(Directory)49
b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(34)415 1261 y(3.3)84
b(Graphscript)27 b(Ob)5 b(ject)27 b(Iden)n(ti\014ers)h(.)41
b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)90 b(35)415 1369 y(3.4)84 b(Utilities)63 b(.)42
b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90
b(35)291 1565 y Fv(4)76 b(Programming)29 b(the)j Ft(graphlet)c
Fv(Graph)33 b(Editor)928 b(36)415 1674 y Fu(4.1)84 b(Ho)n(w)27
b(T)-7 b(o)27 b(Add)i(Y)-7 b(our)27 b(Own)g(Co)r(de)h(T)-7
b(o)27 b(Graphlet)22 b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)90 b(36)415 1782 y(4.2)84 b(The)28 b(Command)f
Ft(graphlet)73 b Fu(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(36)415 1890
y(4.3)84 b(Ho)n(w)27 b(T)-7 b(o)27 b(Add)i(Men)n(us)e(T)-7
b(o)27 b(A)h(Graph)f(Editor)52 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)90 b(37)415 1998 y(4.4)84 b(Actions)76
b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90
b(39)606 2106 y(4.4.1)k(Implemen)n(ting)28 b(Actions)59
b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)90 b(39)606 2214 y(4.4.2)k(Executing)27 b(Actions)g(With)i
Ft(GT)p 1873 2214 27 4 v 30 w(action)22 b Fu(.)41 b(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(40)606 2322 y(4.4.3)k(The)27
b(Action)h(T)-7 b(ranslation)26 b(T)-7 b(able)36 b(.)42
b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90
b(40)415 2431 y(4.5)84 b(Selection)28 b(Handling)57 b(.)42
b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(41)606 2539 y(4.5.1)k(Retrieving)27
b(The)g(Selection)f(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(41)606 2647 y(4.5.2)k(Changing)26
b(The)i(Selection)57 b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(41)606 2755 y(4.5.3)k(What's)27
b(Under)h(The)g(Cursor)e(?)31 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(43)415 2863 y(4.6)84
b(Mo)r(des)27 b(and)h(Ev)n(en)n(ts)68 b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)90 b(43)606 2971 y(4.6.1)k(Bindings)25 b(.)42 b(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)90 b(45)606 3079 y(4.6.2)k(Ev)n(en)n(t)26
b(Handler)i(Pro)r(cedures)j(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(46)415 3187 y(4.7)84
b(Options)64 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)90 b(48)415 3296 y(4.8)84 b(T)-7 b(ab)n(windo)n(ws)33
b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90
b(49)606 3404 y(4.8.1)k(T)-7 b(abs)40 b(.)i(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)90 b(51)606 3512 y(4.8.2)k(In)n(tegers)55
b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(51)606
3620 y(4.8.3)k(Floating)27 b(P)n(oin)n(t)75 b(.)41 b(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)90 b(51)606 3728 y(4.8.4)k(String)57 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)90 b(51)606 3836 y(4.8.5)k(Chec)n(kb)r(o)n(x)54
b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(51)606 3944
y(4.8.6)k(Men)n(us)27 b(and)h(Radiobuttons)73 b(.)42
b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90
b(52)415 4052 y(4.9)84 b(Ho)r(oks)27 b(and)g(Handlers)68
b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(52)606 4161 y(4.9.1)k(Ho)r(oks)54
b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(52)606
4269 y(4.9.2)k(Handlers)21 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
90 b(54)415 4377 y(4.10)42 b(Debugging)29 b(.)41 b(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(56)291 4574 y Fv(A)52
b(Global)31 b(V)-8 b(ariables)1953 b(58)415 4682 y Fu(A.1)64
b(The)28 b(Global)f(V)-7 b(ariable)27 b Ft(GT)77 b Fu(.)42
b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)90 b(59)415 4790 y(A.2)64 b(The)28
b(Global)f(V)-7 b(ariable)27 b Ft(GT)p 1466 4790 V 30
w(menu)65 b Fu(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)90 b(59)606 4898 y(A.2.1)74
b(The)27 b(Global)g(V)-7 b(ariable)27 b Ft(GT)p 1731
4898 V 31 w(status)34 b Fu(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)90 b(60)415 5006 y(A.3)64 b(The)28
b(Global)f(V)-7 b(ariable)27 b Ft(GT)p 1466 5006 V 30
w(options)62 b Fu(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)90 b(60)1702 5255 y(3)p eop
%%Page: 4 4
4 3 bop 739 523 a Fv(B)56 b(Algorithms)2175 b(62)863
623 y Fu(B.1)67 b(Naming)28 b(Con)n(v)n(en)n(tions)46
b(.)c(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(62)863 722 y(B.2)67
b(La)n(y)n(out)27 b(Algorithms)g(Mo)r(dule)77 b(.)41
b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)90 b(62)1054 822 y(B.2.1)77 b(Random)27 b(La)n(y)n(out)80
b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)90 b(62)1054 922 y(B.2.2)77 b(F)-7
b(ruc)n(h)n(terman/Reingold)25 b(Spring)j(Em)n(b)r(edder)f(with)h
(Constrain)n(ts)78 b(63)863 1021 y(B.3)67 b(LSD)28 b(Mo)r(dule)84
b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(65)1054
1121 y(B.3.1)77 b(Directed)28 b(Acyclic)f(Graphs)34 b(.)41
b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)90 b(65)1054 1220 y(B.3.2)77 b(Directed)28 b(Acyclic)f(Graphs,)g
(extended)46 b(.)c(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(65)1054 1320 y(B.3.3)77 b(GEM)27 b(Spring)h(Em)n(b)r(edder)65
b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)90 b(65)1054 1420 y(B.3.4)77 b(F)-7 b(ruc)n(h)n
(terman/Reingold)25 b(Spring)j(Em)n(b)r(edder)20 b(.)42
b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(65)1054 1519
y(B.3.5)77 b(Kamada/Ka)n(w)n(ai)24 b(Spring)j(Em)n(b)r(edder)78
b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(65)1054 1619 y(B.3.6)77 b(T)-7 b(ree)27 b(Dra)n(wing)g(Algorithm)32
b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)90 b(65)1054 1719 y(B.3.7)77 b(T)-7 b(ree)27
b(Dra)n(wing)g(Algorithm)g(\(Extended\))48 b(.)41 b(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)90 b(65)1054 1818 y(B.3.8)77 b(T)-7
b(ree)27 b(Dra)n(wing)g(Algorithm)g(\(Radial\))g(.)41
b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(66)1054 1918 y(B.3.9)77 b(T)-7 b(unk)n(elang)27 b(Algorithm)84
b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)90 b(66)863 2017 y(B.4)67 b(Graph)27 b(Theory)g(Algorithms)
44 b(.)e(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)90 b(66)1054 2117 y(B.4.1)77 b(Breadth)27
b(First)g(Searc)n(h)33 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(66)1054 2217
y(B.4.2)77 b(Depth)29 b(First)e(Searc)n(h)37 b(.)42 b(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(66)1054 2316 y(B.4.3)77 b(T)-7 b(op)r(ologic)26 b(Sorting)f(.)41
b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)h(.)g(.)f(.)90 b(66)1054 2416 y(B.4.4)77 b(Connectivit)n(y)27
b(T)-7 b(est)85 b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90 b(66)1054 2516
y(B.4.5)77 b(Planarit)n(y)26 b(tests)69 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)90
b(66)1054 2615 y(B.4.6)77 b(MaxFlo)n(w)69 b(.)42 b(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)90 b(67)2150 5255 y(4)p eop
%%Page: 5 5
5 4 bop 291 1148 a Fs(Chapter)64 b(1)291 1565 y Fw(In)-6
b(tro)6 b(duction)291 1998 y Fu(Graphscript)40 b(is)g(a)h(Tcl/Tk)f
(based)g(programming)f(language)g(that)i(extends)g(Tcl/Tk)291
2098 y(with)e Fr(gr)l(aphs)48 b Fu(and)39 b Fr(gr)l(aph)i(algorithms)p
Fu(.)74 b(Most)39 b(graph)f(algorithms)g(are)g(implemen)n(ted)291
2198 y(with)22 b(C++/LED)n(A)f([MN89)o(,)h(MNSU98],)i(although)d(some)h
(are)f(implemen)n(ted)i(in)f(Sgraph)291 2297 y([Him95)o(])28
b(and)f(Graphscript)g(itself.)415 2399 y(Graphscript)k(is)h(the)g
(heart)f(of)g(the)i(Graphlet)e(pro)5 b(ject.)48 b(Graphlet)32
b(is)g(a)f(to)r(olkit)g(for)291 2499 y(graph)d(editors)h(and)h(graph)e
(algorithms.)42 b(Graphlet)30 b(consists)f(of)g(a)h(core)e(that)i(is)g
(imple-)291 2598 y(men)n(ted)f(in)h(C++)e(and)i(LED)n(A)f([Him98],)h(a)
f(scripting)f(language)g(-)h Fr(Gr)l(aphscript)39 b Fu(-)30
b(that)291 2698 y(glues)h(the)h(elemen)n(ts)g(together,)g(and)g(a)f
(user)h(in)n(terface)f(-)h(the)g Ft(graphlet)d Fu(editor)i(-)h(that)291
2797 y(is)d(written)h(in)f(Graphscript.)42 b(This)29
b(man)n(ual)g(co)n(v)n(ers)e(programming)g(in)j(Graphscript)f(as)291
2897 y(w)n(ell)e(as)g(programming)e(the)j Ft(graphlet)d
Fu(graph)h(editor.)415 2999 y(A)35 b(few)g(w)n(ords)e(ab)r(out)h
(terminology)-7 b(.)56 b(The)35 b Fr(Gr)l(aphscript)44
b Fu(language)33 b(is)h(part)g(of)h(the)291 3098 y Fr(Gr)l(aphlet)k
Fu(pro)5 b(ject.)43 b(Graphlet's)30 b(goal)f(is)h(to)g(pro)n(vide)f(a)g
(to)r(olkit)h(for)g(graph)f(editors)g(and)291 3198 y(graph)d(dra)n
(wing)f(algorithms.)36 b(The)27 b(graph)f(editor)h(that)g(has)g(b)r
(een)g(implemen)n(ted)h(in)g(the)291 3298 y(Graphlet)37
b(pro)5 b(ject)36 b(is)i(also)e(called)h Fr(gr)l(aphlet)p
Fu(,)k(as)c(w)n(ell)g(as)g(the)g(UNIX)i(command)e(that)291
3397 y(starts)30 b(the)h(editor)g(\(\\)p Ft(graphlet)p
Fu("\),)d(and)j(the)g(corresp)r(onding)e(Graphscript)h(command.)291
3497 y(T)-7 b(ec)n(hnically)g(,)33 b(the)f(UNIX)h(command)f(is)h
(nothing)f(more)f(than)i(wrapp)r(er)e(for)h(the)h(corre-)291
3596 y(sp)r(onding)27 b(Tcl)g(command)h(\(see)f(also)g(Section)g(4.2)g
(for)g(details\).)415 3698 y(Readers)c(of)h(this)h(man)n(ual)e(should)h
(b)r(e)h(familiar)e(with)i(the)f(basics)g(of)g(Tcl/Tk)f([Ous94)o(,)291
3798 y(W)-7 b(el97)o(].)37 b(W)-7 b(e)28 b(also)e(recommend)h
(familiarit)n(y)g(with)h(basic)f(concepts)h(in)f(graph)g(theory)-7
b(.)291 4083 y Fq(1.1)135 b(Ho)l(w)46 b(to)f(Start)g(Graphscript)291
4268 y Fu(Graphscript)26 b(can)i(b)r(e)g(used)f(in)h(the)g(follo)n
(wing)e(w)n(a)n(ys)h(:)291 4459 y Fv(Graph)32 b(Editor)g(Customization)
39 b Fu(Users)26 b(can)h(customize)f(the)i Ft(graphlet)23
b Fu(graph)j(ed-)498 4559 y(itor)31 b(and)g(add)g(their)g(o)n(wn)f(men)
n(u)h(en)n(tries.)47 b(The)31 b(co)r(de)g(for)g(these)g(customizations)
498 4658 y(go)r(es)c(to)g(the)h(\014le)681 4832 y Ft(~/.graphlet/init)o
(.t)o(cl)498 5006 y Fu(where)f Ft(~)g Fu(is)h(the)g(user's)f(home)g
(directory)f(\(see)i(also)e(Section)i(3.1\).)1702 5255
y(5)p eop
%%Page: 6 6
6 5 bop 739 523 a Fv(In)m(teractiv)m(e)34 b Ft(graphscript)27
b Fv(shell)40 b Fu(The)32 b Ft(graphscript)c Fu(program)i(is)j(the)f
(default)h(in-)946 623 y(terpreter)c(for)f(the)i(Graphscript)e
(language.)39 b Ft(graphscript)25 b Fu(can)k(b)r(e)g(used)g(as)g(fol-)
946 722 y(lo)n(ws)e(:)1129 903 y Ft(prompt>)41 b(graphscript)1129
1003 y(\045)27 b Fr(T)-6 b(yp)l(e)31 b(Gr)l(aphscript)g(c)l(ommands)g
(her)l(e)1129 1103 y Ft(\045)43 b(exit)946 1284 y Fu(T)-7
b(o)20 b(see)f(ho)n(w)f(this)i(w)n(orks,)g(cut)g(and)f(paste)g(example)
g(1.1)g(and)g(w)n(atc)n(h)g(what)g(happ)r(ens.)739 1465
y Fv(Batc)m(h)43 b Fu(Batc)n(h)35 b(scripts)h(are)f(non-in)n(teractiv)n
(e)g(Graphscript)g(programs.)61 b(T)n(ypically)-7 b(,)38
b(a)946 1565 y(batc)n(h)28 b(script)f(starts)g(with)h(a)f(line)2025
1535 y Fp(1)1129 1746 y Ft(#!/usr/local/bin)o(/gr)o(ap)o(hsc)o(ri)o(pt)
946 1927 y Fu(\(if)35 b Ft(graphscript)23 b Fu(is)28
b(installed)f(in)h Ft(/usr/local/bin)p Fu(\),)23 b(or)1129
2108 y Ft(#!/bin/sh)1129 2208 y(#)43 b(The)g(shell)e(cannot)g(see)i
(the)f(next)g(line)g(\\)1129 2307 y(exec)g(graphscript)d("$0")j("$@")
946 2489 y Fu(and)28 b(con)n(tin)n(ues)f(with)h(a)f(Graphscript)g
(program.)946 2629 y Fo(Note:)43 b Fx(The)30 b(second)g(v)n(ersion)f
(is)i(recommended)c(if)k(the)e Fn(graphscript)j Fx(program)e(is)g(on)
946 2729 y(y)n(our)d(searc)n(h)h(path.)39 b(T)-6 b(ec)n(hnically)g(,)28
b(this)f(v)n(ersion)g(starts)h(a)g(standard)f(shell)h(and)f(then)f(re-)
946 2828 y(executes)32 b Fm(the)i(same)g(script)40 b
Fx(as)33 b(a)f(Tcl)h(script.)53 b(The)32 b(bac)n(kslash)h(at)f(the)f
(second)h(line)h(is)946 2928 y(mandatory;)25 b(it)g(mak)n(es)f(Tcl)i
(think)e(that)h(the)f(second)h(line)h(is)f(a)g(commen)n(t.)33
b Fm(Believe)27 b(it)g(or)946 3028 y(not.)739 3280 y
Fl(1.1.1)112 b(Installation)36 b(Hin)m(ts)739 3440 y
Fu(The)h Ft(graphlet)e Fu(and)i Ft(graphscript)c Fu(commands)k(migh)n
(t)g(not)h(w)n(ork)e(immediately)i(on)739 3540 y(y)n(our)26
b(system.)37 b(In)28 b(case)e(of)i(problems,)f(c)n(hec)n(k)g(the)h
(follo)n(wing:)863 3738 y Fk(\017)41 b Fu(Chec)n(k)27
b(that)g(the)g Ft(graphscript)22 b Fu(in)n(terpreter)k(is)h(on)f(our)g
(path.)37 b(If)27 b(not,)g(insert)g(the)946 3837 y(directory)g(where)g
Ft(graphscript)c Fu(resides)k(in)n(to)g(y)n(our)f(path,)i(e.g.)1303
4018 y Ft(export)42 b(PATH=)p Fj(GRAPHLET)9 b Ft(/bin:$PATH)946
4299 y Fu(if)29 b(y)n(ou)d(are)h(using)g(bash)g(or)g(ksh,)h(or)1303
4480 y Ft(setenv)42 b(path=\()p Fj(GRAPHLET)8 b Ft(/bin:$path)40
b($path\))946 4761 y Fu(if)29 b(y)n(ou)e(are)f(using)j
Ft(csh)p Fu(.)36 b(Here,)28 b Fr(GRAPHLET)39 b Fu(is)28
b(the)g(directory)e(where)h(Graphlet)946 4861 y(is)h(installed.)p
739 4929 1146 4 v 831 4983 a Fy(1)866 5006 y Fz(This)23
b(and)h(the)h(follo)n(wing)e(examples)g(assume)g(UNIX.)2150
5255 y Fu(6)p eop
%%Page: 7 7
7 6 bop 415 523 a Fk(\017)41 b Fu(If)36 b Ft(graphscript)24
b Fu(or)k Ft(graphlet)e Fu(still)j(insists)g(that)g(the)h
Fr(applic)l(ation)j(sp)l(e)l(ci\014c)f(ini-)498 623 y(tialization)h
(faile)l(d)p Fu(,)g(then)d(set)f(the)h(en)n(vironmen)n(t)f(v)-5
b(ariable)29 b Ft(GRAPHLET)p 2753 623 27 4 v 28 w(DIR)f
Fu(to)i(the)498 722 y(directory)c(GRAPHLET,)i(e.g.)681
888 y Ft(export)41 b(GRAPHLET_DIR=)p Fr(GRAPHLET)498
1054 y Fu(if)28 b(y)n(ou)f(are)g(using)g(bash)g(or)g(ksh,)g(or)681
1220 y Ft(export)41 b(GRAPHLET_DIR)e Fr(GRAPHLET)498
1386 y Fu(if)28 b(y)n(ou)f(are)g(using)h Ft(csh)p Fu(.)291
1661 y Fq(1.2)135 b(Graphscript)44 b(Examples)291 1843
y Fu(Example)22 b(1.1)g(is)i(simple)f(Graphscript)f(example)h(whic)n(h)
g(creates)g(a)f(graph,)h(t)n(w)n(o)g(no)r(des)g(at)291
1942 y(p)r(osition)d(\(21)p Fi(;)14 b Fu(21\))k(and)i(\(42)p
Fi(;)14 b Fu(42\))19 b(and)h(an)g(edge)g(whic)n(h)g(connects)g(the)g
(no)r(des.)35 b(Example1.2)291 2042 y(sho)n(ws)26 b(a)h(pro)r(cedure)g
(whic)n(h)g(creates)g(a)g(complete)h(graph.)p 291 2161
2865 4 v 291 2164 V 291 2331 a Ft(#)43 b(Create)e(a)i(graph)f(g)291
2430 y(set)g(g)h([graph])291 2629 y(#)g(Create)e(node1)g(at)i
(coordinates)c(\(21,21\))291 2729 y(set)j(node1)f([$g)i(create)e(node])
291 2829 y($g)h(configure)e($node1)h(-x)i(21)g(-y)g(21)291
3028 y(#)g(Create)e(node2)g(at)i(coordinates)c(\(42,42\))291
3128 y(set)j(node2)f([$g)i(create)e(node])291 3227 y($g)h(configure)e
($node2)h(-x)i(42)g(-y)g(42)291 3426 y(#)g(Create)e(an)i(edge)f(from)f
(node1)h(to)h(node2)291 3526 y(set)f(edge)g([$g)g(create)f(edge)h
($node1)f($node2])291 3725 y(#)i(Create)e(a)i(Tk)g(canvas)e(\(a)i(Tk)f
(window)g(suitable)e(for)i(drawing)f(graphics\))291 3825
y(canvas)g(.c)291 3925 y(pack)h(.c)291 4124 y(#)h(Assign)e(the)h
(canvas)f(.c)i(to)g(graph)e(g)291 4223 y($g)h(canvas)f(.c)291
4423 y(#)i(Draw)f(the)g(graph)g(g)291 4522 y($g)g(draw)p
291 4611 V 291 4614 V 291 4755 a Fu(Figure)30 b(1.1:)43
b(A)31 b(simple)h(Graphscript)e(whic)n(h)h(creates)f(t)n(w)n(o)g(no)r
(des)h(that)g(are)f(connected)291 4854 y(b)n(y)d(an)g(edge,)g(assigns)f
(co)r(ordinates)h(and)g(dra)n(ws)f(them.)1702 5255 y(7)p
eop
%%Page: 8 8
8 7 bop 739 629 2865 4 v 739 632 V 739 798 a Ft(proc)42
b(GT_create_comple)o(te)o(_gr)o(ap)o(h)37 b({editor)k(n)i(minx)f(miny)g
(maxx)g(maxy})g({)913 997 y(global)f(GT)913 1097 y(set)i(graph)e
($GT\($editor,grap)o(h\))913 1296 y($graph)g(delete)g([$graph)g(nodes])
913 1496 y(#)i(compute)e(center)g(\(x,y\))h(and)g(radius)f(\(r\))i(for)
f(a)h(circle)e(in)i(the)913 1595 y(#)g(drawing)e(area)913
1794 y(set)i(w)g([expr)e($maxx)h(-)h($minx)e(-)j($width])913
1894 y(set)f(h)g([expr)e($maxy)h(-)h($miny)e(-)j($height])913
1994 y(set)f(x)g([expr)e($w/2)h(+)h($minx)f(+$width])913
2093 y(set)h(y)g([expr)e($h/2)h(+)h($miny)f(+)h($height])913
2193 y(set)g(r)g([expr)e($w)i($>$)f($h)h(?)g($h/2)f(:)h($w/2])913
2392 y(set)g(pi)f(3.1415926)913 2492 y(set)h(slice)e([expr)h(2*$pi/$n])
913 2691 y(for)h({set)f(i)h(0})f({$i)h($<$)f($n})g({incr)g(i})h({)1088
2791 y(set)f(nodes\($i\))e([$graph)g(create)i(node])1088
2890 y($graph)f(configure)f($nodes\($i\))f(\\)1262 2990
y(-x)k([expr)e(sin\($slice*$i\)*$r)c(+)43 b($x])f(\\)1262
3090 y(-y)h([expr)e(cos\($slice*$i\)*$r)c(+)43 b($y])f(\\)1262
3189 y(-w)h($width)e(\\)1262 3289 y(-h)i($height)913
3388 y(})913 3588 y(for)g({set)f(i)h(0})f({$i)h($<$)f($n})g({incr)g(i})
h({)1088 3687 y(for)f({set)g(j)h(0})g({$j)f(<)h($n})g({incr)e(j})i({)
1262 3787 y(if)g({$i)f(<)h($j})g({)1436 3887 y($graph)e(create)g(edge)h
($nodes\($i\))e($nodes\($j\))1262 3986 y(})1088 4086
y(})913 4185 y(})913 4385 y(return)h($graph)739 4484
y(})p 739 4561 V 739 4564 V 739 4705 a Fu(Figure)30 b(1.2:)43
b(A)31 b(Graphscript)g(pro)r(cedure)f(whic)n(h)h(creates)e(a)i
(complete)g(graph,)g(and)f(ar-)739 4805 y(ranges)c(all)h(no)r(des)h(on)
f(a)g(circle.)2150 5255 y(8)p eop
%%Page: 9 9
9 8 bop 291 1149 a Fs(Chapter)64 b(2)291 1568 y Fw(Graphs)291
2053 y Fq(2.1)135 b(The)44 b(command)h Fh(graph)291 2241
y Fu(A)28 b(graph)e(is)h(created)g(with)h(the)g(command)g
Ft(graph)p Fu(:)498 2437 y Ft(set)42 b(g)i([graph])291
2633 y Fu(The)30 b(command)g Ft(graph)f Fu(creates)g(a)h(new)h
(directed)g(graph.)44 b(The)31 b(ob)5 b(ject)30 b(returned)g(from)291
2733 y Ft(graph)22 b Fu(is)j(b)r(oth)f(a)h(handle)f(for)g(the)h(graph)e
(and)i(a)f(Tcl)g(command.)36 b(The)24 b(Tcl)h(command)f(is)291
2832 y(used)f(to)h(in)n(v)n(ok)n(e)e(op)r(erations)h(on)g(the)h(graph.)
35 b(The)24 b(syn)n(tax)f(for)g(op)r(erations)f(on)i(the)g(graph)291
2932 y(is)498 3128 y Ft($g)43 b Fj(command)55 b(argument)1344
3140 y Fp(1)1422 3128 y Fj(argument)1774 3140 y Fp(2)1851
3128 y Ft(...)291 3325 y Fu(This)30 b(is)g(the)h(same)f(syn)n(tactical)
g(sc)n(heme)g(as)f(for)h(the)h(Tk)f(to)r(olkit,)i(and)e(mimic)n(ks)g
(ob)5 b(ject)291 3424 y(orien)n(ted)18 b(b)r(eha)n(viour.)33
b(F)-7 b(or)18 b(example,)j(the)e(follwing)g(commands)g(create)f(a)h
(directed)g(graph)291 3524 y(with)27 b(a)g(single)g(no)r(de)g(that)h
(is)f(lo)r(cated)g(at)g(p)r(osition)g(\(100)p Fi(;)14
b Fu(100\))25 b(and)i(has)g(lab)r(el)h(\\Hello")e(:)498
3720 y Ft(set)42 b(g)i([graph])498 3820 y(set)e(n)i([$g)e(create)f
(node])498 3919 y($g)i(configure)d($n)j(-x)f(100)h(-y)f(100)h(-label)e
("Hello")291 4116 y Fu(T)-7 b(o)27 b(create)f(an)i(undirected)g(graph,)
e(use)h(the)h Ft(configure)c Fu(command)k(:)498 4312
y Ft(set)42 b(graph)g([graph])498 4411 y($graph)f(configure)f
(-directed)g(false)291 4608 y Fu(Graphs)31 b(can)g(b)r(e)h(switc)n(hed)
g(from)g(directed)f(to)h(undirected)g(or)f(bac)n(k)g(at)h(an)n(y)f
(time)h(in)g(a)291 4707 y(program.)56 b(Ho)n(w)n(ev)n(er,)34
b(one)h(should)f(k)n(eep)g(in)h(mind)h(that)f(suc)n(h)f(op)r(erations)f
(are)h(highly)291 4807 y(depreciated)j(in)h(an)f(in)n(teractiv)n(e)g
(system.)67 b(Users)37 b(don)n(t)h(lik)n(e)f(it)h(when)g(a)g(men)n(u)f
(en)n(try)291 4907 y(c)n(hanges)i(a)i(graph.)75 b(If)42
b(y)n(ou)e(really)g(need)h(to)g(c)n(hange)e(the)j(graph,)h(ask)d(the)h
(user)f(for)291 5006 y(con\014rmation.)1702 5255 y(9)p
eop
%%Page: 10 10
10 9 bop 739 523 a Fq(2.2)135 b(No)t(des)45 b(and)g(Edges)739
705 y Fu(New)29 b(no)r(des)f(and)h(edges)f(are)f(created)h(with)i(the)f
(graph)e(commands)h Ft(create)41 b(node)27 b Fu(and)739
805 y Ft(create)41 b(edge)26 b Fu(:)946 987 y Ft(set)43
b(source)e([$g)h(create)f(node])946 1086 y(set)i(target)e([$g)h(create)
f(node])946 1186 y(set)i(n)g([$g)f(create)f(edge)h($source)f($target])
739 1368 y Fu(These)36 b(commands)f(return)h(iden)n(ti\014ers)g(for)g
(the)g(new)h(no)r(de)f(resp.)g(new)g(edge.)62 b(Unlik)n(e)739
1468 y(graphs,)27 b(no)r(des)h(are)f Fr(not)36 b Fu(Tcl)28
b(commands.)39 b(The)28 b(reason)f(for)g(this)i(is)f(p)r(erformance;)g
(oth-)739 1567 y(erwise)33 b(ev)n(ery)g(no)r(de)h(or)g(edge)f(w)n(ould)
h(b)r(e)g(a)g(Tcl)g(command.)56 b(F)-7 b(urthermore,)35
b(the)g(same)739 1667 y(tec)n(hnique)27 b(is)h(used)g(on)f(the)h(C++)f
(side.)863 1767 y(Graphscript)19 b(supp)r(orts)f(the)i(graph)e
(commands)h Ft(new)p 2551 1767 27 4 v 30 w(node)e Fu(and)i
Ft(new)p 3059 1767 V 31 w(edge)e Fu(as)i(aliases)739
1866 y(for)27 b Ft(create)41 b(node)27 b Fu(and)g Ft(create)41
b(edge)p Fu(.)c(This)27 b(esp)r(ecially)h(helps)g(LED)n(A)f(users)g(to)
h(tran-)739 1966 y(sition)f(to)h(Graphscript.)739 2240
y Fq(2.3)135 b(A)l(ttributes)46 b(:)60 b Fh(configure)41
b Fq(and)j Fh(get)739 2422 y Fu(The)e(graph)f(commands)h
Ft(configure)d Fu(and)j Ft(get)f Fu(manipulate)h(attributes)g(of)h
(graphs,)739 2522 y(no)r(des)25 b(and)f(edges.)36 b Ft(configure)21
b Fu(is)k(mo)r(deled)g(after)g(Tk's)f Ft(configure)p
Fu(.)33 b(F)-7 b(or)24 b(example,)h(to)739 2621 y(set)j(the)f(lab)r(el)
h(of)g(a)f(graph,)f(use)946 2803 y Ft(set)43 b(g)g([graph])946
2903 y($g)g(configure)d(-label)h("Complete)f(Graph")739
3085 y Fu(The)34 b(command)f Ft(set)f Fu(is)i(a)f(synom)n(ym)g(for)g
Ft(configure)p Fu(.)52 b(T)-7 b(o)33 b(retriev)n(e)f(the)i(v)-5
b(alue)34 b(of)g(an)739 3185 y(attribute,)28 b(use)f
Ft(get)g Fu(:)946 3367 y Ft(puts)42 b([label)f($g)i(get)g(-label])739
3549 y Fu(Lik)n(e)27 b(in)h(Tk,)f Ft(configure)d Fu(can)j(also)g(b)r(e)
h(used)g(to)f(retriev)n(e)f(the)i(v)-5 b(alue)28 b(of)f(an)h(attribute)
f(:)946 3731 y Ft(set)43 b(label)e([$g)i(configure)d(-label])739
3913 y Fu(returns)27 b(the)h(attribute)g Fr(and)36 b
Fu(its)28 b(v)-5 b(alue)28 b(:)946 4096 y Ft({-label)41
b({Complete)f(Graph}})739 4278 y Fu(If)28 b(the)g(attribute)g(is)f
(omitted,)h(a)f(list)h(of)g Fr(al)t(l)37 b Fu(attributes)28
b(is)f(returned)g(:)946 4460 y Ft(puts)42 b([$g)h(configure])739
4642 y Fu(prin)n(ts)946 4824 y Ft({{-directed)c(1})k({-id)f(42})h
({-label)d({}})j(...)f(})739 5006 y Fu(F)-7 b(or)27 b(a)g(full)h(list)g
(of)g(attributes,)f(see)h(Section)f(2.7.)2130 5255 y(10)p
eop
%%Page: 11 11
11 10 bop 291 523 a Fl(2.3.1)112 b(No)s(de)38 b(and)g(Edge)f(A)m
(ttributes)291 689 y Fu(The)32 b(attributes)g(of)f(no)r(des)h(and)g
(edges)f(are)g(manipulated)h(with)h(the)f(same)g Ft(configure)291
788 y Fu(and)25 b Ft(get)f Fu(commands,)i(except)f(that)h(the)g
(\014rst)f(argumen)n(t)g Fr(after)35 b Ft(configure)22
b Fu(or)j Ft(get)f Fu(is)h(a)291 888 y(list)i(of)h(no)r(des)f(and)h
(edges)f(:)498 1097 y Ft(set)42 b(source)g([$g)g(create)f(node])498
1197 y($g)i(configure)d($source)g(-label)i(s)498 1297
y(set)g(target)g([$g)g(create)f(node])498 1396 y($g)i(configure)d
($target)g(-label)i(t)498 1496 y(set)g(edge)g([$graph)f(create)g(edge)h
($source)f($target])498 1596 y($g)i(configure)d($edge)h(-label)g(42)291
1805 y Fu(Lik)n(e)22 b(most)g(Graphscript)g(commands,)h
Ft(configure)c Fu(and)k Ft(get)e Fu(accept)i Fr(lists)i(of)h(no)l(des)k
Fu(and)291 1905 y Fr(lists)f(of)i(e)l(dges)p Fu(.)38
b(With)28 b(that,)g(w)n(e)f(can)h(c)n(hange)e(the)i(attributes)f(of)h
(a)f(set)h(of)f(no)r(des)h(:)498 2114 y Ft($graph)41
b(configure)f([list)i($source)e($target])h(-fill)g(black)291
2323 y Fu(and)27 b(ev)n(en)498 2533 y Ft($graph)41 b(configure)f([list)
i($source)e($target)h($edge])g(-fill)h(black)291 2801
y Fl(2.3.2)112 b(Source)38 b(and)g(T)-9 b(arget)291 2966
y Fu(Edges)36 b(ha)n(v)n(e)g(sp)r(ecial)g(attributes)h
Ft(source)e Fu(and)i Ft(target)e Fu(to)i(retriev)n(e)f(the)h(source)f
(and)291 3066 y(target)26 b(no)r(des)i(of)f(an)h(edge,)f(as)g(in)g(the)
h(follo)n(wing)f(example)g(:)498 3275 y Ft(set)42 b(source)g([$graph)e
(get)j($edge)e(-source])498 3375 y(set)h(target)g([$graph)e(get)j
($edge)e(-target])291 3584 y(source)21 b Fu(and)i Ft(target)e
Fu(are)h Fr(r)l(e)l(ad)k(only)32 b Fu(attributes.)j(They)23
b(are)g(de\014ned)g(for)g(b)r(oth)h(directed)291 3684
y(and)f(undirected)g(graphs.)34 b(In)23 b(undirected)g(graphs,)g(one)g
(no)r(de)g(is)g(selected)g(as)f(source)g(and)291 3784
y(the)33 b(other)f(one)g(as)g(target.)51 b(Graphlet)32
b(guaran)n(tees)f(the)i(no)r(de)f Ft(-source)e Fu(and)j
Ft(-target)291 3883 y Fu(remains)e(the)i(same)f(throughout)g(the)h
(lifetime)h(of)f(an)f(edge,)h(ev)n(en)g(when)f(the)i(graph)d(is)291
3983 y(switc)n(hed)c(from)g(directed)h(to)f(undirected)h(and)f(bac)n
(k.)415 4089 y(Alternativ)n(ely)-7 b(,)24 b(the)g(graph)f(command)g
Ft(nodes)42 b(-edge)22 b Fu(returns)h(the)h(endp)r(oin)n(ts)g(of)f(an)
291 4189 y(edge)k(in)h(a)f(list)h(:)498 4398 y Ft(set)42
b(endnodes)f([$graph)f(nodes)i(-edge)f($edge])498 4498
y(set)h(source)g([lindex)e($endnodes)g(0])498 4598 y(set)i(target)g
([lindex)e($endnodes)g(1])415 4807 y Fu(As)g(a)f(matter)h(of)f(fact,)k
(ev)n(en)d(undirected)f(graphs)g(mak)n(e)g(a)g(distinction)h(b)r(et)n
(w)n(een)291 4907 y Fr(sour)l(c)l(e)33 b Fu(and)26 b
Fr(tar)l(get)35 b Fu(no)r(des.)i(F)-7 b(or)26 b(example,)h(when)g(dra)n
(wing)e(an)i(edge)f(with)i(b)r(ends,)f(then)291 5006
y(the)20 b(sequence)g(of)g(the)h(p)r(oin)n(ts)f(on)g(the)h(p)r(olyline)
f(implicitely)h(selects)f(start)f(and)i(end)f(no)r(des.)1681
5255 y(11)p eop
%%Page: 12 12
12 11 bop 739 523 a Fl(2.3.3)112 b(Co)s(ordinates)38
b(and)g(Size)739 681 y Fu(No)r(de)e(co)r(ordinates)f(are)h(managed)f
(with)i(the)g(attributes)f Ft(-x)g Fu(and)g Ft(-y)3045
650 y Fp(1)3082 681 y Fu(.)63 b(Graphscript)739 780 y(co)r(ordinates)31
b(are)g(the)i(same)f(as)g(in)h(Tk)f(windo)n(ws,)h(that)g(is)f(they)h
(corresp)r(ond)e(to)h(pixels)739 880 y(on)27 b(the)h(screen)1220
850 y Fp(2)1284 880 y Fu(:)946 1072 y Ft($graph)42 b(set)g($node)f(-x)i
(100)g(-y)f(100)739 1264 y Fu(Edges)25 b(are)h(represen)n(ted)f(b)n(y)i
(p)r(olylines)1991 1234 y Fp(3)2028 1264 y Fu(.)36 b(A)27
b(p)r(olyline)g(is)f(describ)r(ed)h(b)n(y)f(a)g(list)h(of)g(co)r(ordi-)
739 1363 y(nates)g(:)946 1555 y Ft(set)43 b(source)e([$graph)g(create)g
(node])946 1655 y(set)i(target)e([$graph)g(create)g(node])946
1754 y($graph)h(configure)d($source)i(-x)i(100)f(-y)h(100)946
1854 y($graph)f(configure)d($target)i(-x)i(200)f(-y)h(200)946
1954 y(set)g(edge)f([$graph)e(create)i(edge])946 2053
y($graph)g(set)g($edge)f(-line)h([list)f(100)i(100)f(100)g(200)h(200)f
(200])739 2245 y Fu(There)36 b(is)h(usually)g(no)g(need)g(to)g(set)g
(co)r(ordinates)f(for)g(straigh)n(t)g(line)i(edges)e(explicitly)-7
b(.)739 2345 y(Instead,)25 b(Graphscript)e(will)h(automatically)f
(calculate)h(co)r(ordinates)f(for)g(the)i(endp)r(oin)n(ts.)739
2444 y(See)h(Section)f(2.3.5)g(for)g(details)g(on)g(ho)n(w)g
(Graphscript)g(automatically)g(adjusts)g(the)h(end-)739
2544 y(p)r(oin)n(ts)h(of)h(edges.)863 2646 y(The)g(size)f(of)h(a)f(no)r
(de)h(is)f(determined)h(b)n(y)f(the)h(attributes)g Ft(-w)f
Fu(and)g Ft(-h)g Fu(:)946 2838 y Ft($graph)42 b(configure)d($node)j(-w)
h(16)f(-h)h(16)739 3030 y Fu(Note)28 b(that)h(not)f(all)g(graphic)f(ob)
5 b(ject)28 b(t)n(yp)r(es)g(supp)r(ort)g(the)h Ft(-w)f
Fu(and)g Ft(-h)f Fu(attributes.)39 b(More)739 3130 y(precisely)-7
b(,)26 b(no)r(des)h(of)g(t)n(yp)r(e)g Ft(bitmap)p Fu(,)d
Ft(image)h Fu(or)h Ft(text)f Fu(do)i(not)g(accept)f(width)i(and)e
(heigh)n(t)739 3229 y(sp)r(eci\014cations.)739 3474 y
Fl(2.3.4)112 b(Graphics)739 3631 y Fu(Eac)n(h)25 b(graph)1153
3601 y Fp(4)1189 3631 y Fu(,)h(no)r(de)g(and)g(edge)f(has)h(t)n(w)n(o)f
(sets)h(of)g(graphics)e(attributes)i(asso)r(ciated)f(with)739
3731 y(it,)34 b Fr(gr)l(aphics)41 b Fu(and)32 b Fr(lab)l(el)p
1511 3731 26 4 v 31 w(gr)l(aphics)p Fu(.)53 b(Again,)33
b(the)f Ft(configure)d Fu(and)j Ft(get)f Fu(commands)g(are)739
3831 y(used)c(to)h(access)e(the)i(graphical)e(attributes)i(:)946
4023 y Ft($graph)42 b(configure)d($node)j(graphics)e(-fill)i(red)946
4122 y($graph)g(configure)d($node)j(label_graphics)c(-fill)j(blue)739
4314 y Fu(giv)n(es)31 b(y)n(ou)g(a)g(red)h(no)r(de)g(with)g(a)g(blue)g
(lab)r(el.)50 b Ft(-fill)29 b Fu(sp)r(eci\014es)j(the)h(color)d(of)i
(an)f(ob)5 b(ject)739 4414 y(\(except)32 b(outline\).)49
b(Other)31 b(common)g(attributes)h(include)g Ft(-type)p
Fu(,)f(whic)n(h)g(sp)r(eci\014es)h(the)739 4513 y(shap)r(e)k(of)g(an)g
(ob)5 b(ject,)39 b(and)d Ft(-width)e Fu(whic)n(h)i(sets)g(line)h
(width.)63 b Ft(-width)34 b Fu(is)j(sometimes)739 4613
y(com)n(bined)27 b(with)h Ft(-fill)e Fu(to)h(snap)h(the)g(user's)e
(atten)n(tion)i(:)p 739 4691 1146 4 v 831 4745 a Fy(1)866
4769 y Fz(More)23 b(precisely)-6 b(,)24 b Fg(-x)g Fz(and)g
Fg(-y)g Fz(are)g(shortcuts)g(for)f Fg(graphics)38 b(-x)24
b Fz(and)g Fg(graphics)38 b(-y)p Fz(.)831 4824 y Fy(2)866
4848 y Fz(Except)25 b(for)e(scaled)h(can)n(v)l(ases.)831
4904 y Fy(3)866 4927 y Fz(Giv)n(en)g(that)h(the)g(t)n(yp)r(e)f(of)g(an)
g(edge)h(is)e Fg(line)p Fz(.)32 b(See)24 b(Section)h(2.7.6)f(for)f
(more)f(details.)831 4983 y Fy(4)866 5006 y Fz(Graphics)i(for)f(graphs)
h(are)f(curren)n(tly)h(not)h(used,)e(but)i(the)f(in)n(terface)h
(exists.)2130 5255 y Fu(12)p eop
%%Page: 13 13
13 12 bop 498 523 a Ft(set)42 b(edges)g([maximum_biparti)o(te_)o(ma)o
(tc)o(hin)o(g)37 b($graph])498 623 y($graph)k(configure)f($edges)h
(graphics-fill)d(blue)k(-width)f(3)291 788 y Fu(The)24
b Ft(graphics)d Fu(k)n(eyw)n(ord)i(is)h(alw)n(a)n(ys)f(optional,)h
(that)h(is)f(all)g(graphical)f(attributes)h(of)h(the)291
888 y(no)r(de)i(or)g(edge)g(itself)h(can)f(b)r(e)h(accessed)f(without)h
(the)g Ft(graphics)c Fu(k)n(eyw)n(ord.)415 987 y(Graphlet)39
b(supp)r(orts)g(all)g(Tk)h(can)n(v)-5 b(as)38 b(graphics)g(ob)5
b(ject)39 b(t)n(yp)r(es)h(\(except)f(windo)n(ws\))291
1087 y(and)23 b(their)g(attributes.)35 b(In)24 b(the)f(curren)n(t)g
(implemen)n(tation,)h(edges)f(ha)n(v)n(e)f(alw)n(a)n(ys)f(the)j(t)n(yp)
r(e)291 1186 y Ft(line)p Fu(,)36 b(i.e.)g(they)g(are)f(p)r(olylines,)j
(and)e(lab)r(els)f(ha)n(v)n(e)g(the)i(t)n(yp)r(e)f Ft(text)p
Fu(.No)r(des)e(ma)n(y)h(ha)n(v)n(e)291 1286 y(one)i(of)44
b Ft(arc)p Fu(,)38 b Ft(bitmap)p Fu(,)g Ft(line)p Fu(,)h
Ft(image)p Fu(,)f Ft(polygon)p Fu(,)f Ft(oval)p Fu(,)h
Ft(rectangle)c Fu(or)j Ft(text)p Fu(.)65 b(The)291 1386
y(default)38 b(t)n(yp)r(e)g(for)f(no)r(des)g(is)h Ft(rectangle)p
Fu(.)63 b(The)38 b(follo)n(wing)f(co)r(de)g(snipp)r(et)i(creates)d(an)
291 1485 y(o)r(ddly)27 b(shap)r(ed)h(o)n(v)-5 b(al)26
b(green)h(no)r(de)55 b(:)498 1650 y Ft(set)42 b(node)g([$graph)f
(create)g(node])498 1750 y($graph)g(configure)f($node)i(graphics)e(\\)
672 1850 y(-type)i(oval)g(-x)h(100)f(-y)h(100)f(-w)h(7)g(-h)g(39)g(\\)
672 1949 y(-fill)f(green)g(-outline)e(green)291 2115
y Fu(Unlik)n(e)25 b(in)g(Tk)g(can)n(v)-5 b(ases,)25 b(the)g(t)n(yp)r(e)
h(of)f(an)g(ob)5 b(ject)25 b(can)g(b)r(e)g(c)n(hanged)g(dynamically)-7
b(.)35 b(That)291 2214 y(is,)27 b(a)g(no)r(de)h(ma)n(y)f(b)r(e)h(a)f
(rectangle)f(\014rst)i(and)f(b)r(ecome)h(a)f(circle)g(\()p
Ft(oval)p Fu(\))f(later.)498 2379 y Ft(set)42 b(node)g([$graph)f
(create)g(node])498 2479 y($graph)g(configure)f($node)i(-type)f
(rectangle)f(-w)j(16)g(-h)f(16)498 2579 y(...)498 2678
y($graph)f(configure)f($node)i(-type)f(oval)291 2844
y Fu(Please)32 b(note)i(that)h(not)f(not)g(all)f(attributes)h(apply)g
(to)g(all)g(t)n(yp)r(es)g(of)g(graphics)e(ob)5 b(jects.)291
2943 y(See)27 b(Section)h(2.7)f(for)g(a)g(complete)g(listing)h(of)f
(attributes.)291 3173 y Fl(2.3.5)112 b(Anc)m(hors)291
3326 y Fu(T)-7 b(o)27 b(b)r(e)h(written.)291 3597 y Fq(2.4)135
b(Iterating)46 b(Through)e(No)t(des)i(and)e(Edges)291
3779 y Fu(In)25 b(Tcl,)h(the)g(standard)f(metho)r(d)h(to)f(iterate)g
(through)g(a)g(data)g(structure)g(is)h(the)g Ft(foreach)291
3879 y Fu(lo)r(op.)43 b(Graphscript)29 b(uses)h(foreac)n(h)e(to)i
(iterate)f(through)h(no)r(des)f(and)h(edges)f(in)h(a)g(graph.)291
3978 y(The)22 b(graph)g(command)h Ft(nodes)d Fu(returns)j(the)g(list)g
(of)g(no)r(des)f(of)h(a)g(graph.)34 b(In)23 b(the)g(follo)n(wing)291
4078 y(example,)k(w)n(e)g(n)n(um)n(b)r(er)g(all)h(no)r(des)f(in)h(a)f
(graph)g(:)498 4243 y Ft(proc)42 b(number)f({graph})g({)672
4343 y(set)i(n)g(0)672 4443 y(foreach)e(node)h([$graph)f(nodes])g({)847
4542 y($graph)g(set)h($node)g(-label)f([incr)g(n])672
4642 y(})498 4741 y(})291 4907 y Fu(Similarly)-7 b(,)23
b(the)h(graph)f(command)g Ft(edges)e Fu(returns)i(the)h(list)f(of)h
(all)f(edges)g(of)g(a)g(graph.)35 b(W)-7 b(e)291 5006
y(can)22 b(extend)h(the)h(ab)r(o)n(v)n(e)d(pro)r(cedure)h(to)h(lab)r
(el)g(all)g(edges)f(with)h(a)g(string)f(\\source-target")e(:)1681
5255 y(13)p eop
%%Page: 14 14
14 13 bop 946 523 a Ft(foreach)41 b(edge)h([$graph)f(nodes])g({)1121
623 y(set)h(s)h([$graph)e(get)h([$graph)f(get)h($edge)g(-source])e
(-label])1121 722 y(set)i(t)h([$graph)e(get)h([$graph)f(get)h($edge)g
(-target])e(-label])1121 822 y($graph)h(set)h($node)g(-label)f($s-$t)
946 922 y(})739 1085 y Fu(The)23 b Ft(nodes)f Fu(and)h
Ft(edges)f Fu(commands)g(tak)n(e)h(sev)n(eral)f(options)h(that)h
(select)f(a)g(subset)g(of)h(the)739 1184 y(no)r(des)33
b(and)h(edges)f(in)h(the)g(graph.)54 b(F)-7 b(or)33 b(example,)i
Ft(edges)42 b(-adj)g Fj(n)48 b Fu(selects)33 b(the)h(edges)739
1284 y(that)28 b(are)e(adjacen)n(t)h(to)h(a)f(no)r(de)h
Fj(n)41 b Fu(:)946 1447 y Ft(proc)h(degree)f({graph)h(n})g({)1121
1547 y(return)f([llength)f([$graph)h(edges)g(-adj)h($n]])946
1646 y(})739 1809 y Fu(The)18 b Ft(nodes)f Fu(command)h(tak)n(es)f(an)h
(iden)n(tical)g(option)g Ft(-adj)p Fu(.)33 b Ft($graph)41
b(nodes)g(-adj)h($node)p 3625 1828 42 77 v 739 1909 a
Fu(iterates)34 b(through)g(all)h(neigh)n(b)r(ors)f(of)h(a)f(no)r(de.)59
b(F)-7 b(urthermore,)36 b(lik)n(e)e(most)h(graph)f(com-)739
2008 y(mands,)d Ft(nodes)d Fu(and)j Ft(edges)d Fr(lists)33
b(of)g(no)l(des)g(or)g(e)l(dges)38 b Fu(as)30 b(parameters.)44
b(The)30 b(follo)n(wing)739 2108 y(example)24 b(\014lls)g(all)g(no)r
(des)g(that)h(are)e(adjacen)n(t)h(to)g(a)g(subgraph)g(\(giv)n(en)f(b)n
(y)h(a)g(list)h(of)f(no)r(des\))739 2208 y(with)k(blac)n(k)f(ink)g(:)
946 2371 y Ft(foreach)41 b(node)h($graph)f(nodes)h(-adj)g($subgraph])d
({)1121 2470 y($graph)i(set)h($node)g(-fill)f(black)946
2570 y(})739 2733 y Fu(In)26 b(this)g(example,)g Ft([$graph)40
b(nodes)i(-adj)g($subgraph])21 b Fu(returns)k(a)h(list)g(of)f(no)r(des)
h(that)739 2833 y(is)h(fed)h(in)n(to)g Ft(set)p Fu(.)36
b(This)27 b(is)h(more)e(e\016cien)n(t)i(and)g(easier)e(to)h(write)h
(than)f(a)h Ft(foreach)c Fu(lo)r(op.)739 3062 y Fl(2.4.1)112
b(Subgraph)39 b(Edges)739 3215 y Fu(Similarly)27 b(to)g
Ft(nodes)42 b(-adj)p Fu(,)26 b(there)h(is)h(a)f(command)g
Ft(edges)42 b(-adj)26 b Fu(:)946 3378 y Ft(foreach)41
b(edge)h([$graph)f(nodes)g(-adj)h($subgraph])e({)1121
3478 y($graph)h(set)h($edge)g(-fill)f(black)946 3577
y(})739 3740 y Fu(This)19 b(returns)f(a)g(list)h(of)f(all)h(edges)f
(that)h(are)e(adjacen)n(t)h(to)h(the)g(no)r(des)f Ft($subgaph)p
Fu(.)31 b(Ho)n(w)n(ev)n(er,)739 3840 y(this)h(lists)g(includes)f(edges)
g Fr(b)l(etwe)l(en)38 b Fu(no)r(des)32 b(of)38 b Ft($subgraph)p
Fu(.)45 b(This)32 b(is)f(not)h(su\016cien)n(t)g(in)739
3940 y(all)h(cases.)55 b(Therefore,)34 b(the)g Ft(edges)e
Fu(command)h(pro)n(vides)f(additional)h(options)h Ft(-inner)739
4039 y Fu(and)27 b Ft(-embedding)d Fu(that)k(further)f(dissect)h(these)
f(edges.)863 4139 y(The)f(option)e Ft(-inner)41 b Fj(subgraph)c
Fu(selects)24 b(all)h(edges)g(b)r(et)n(w)n(een)g(no)r(des)f(of)32
b Fj(subgraph)11 b Fu(,)739 4238 y(and)37 b Ft(-embedding)j
Fj(subgraph)48 b Fu(selects)37 b(all)g(edges)g(to)g(no)r(des)g(that)h
(are)e(adjacen)n(t)h(to)h(a)739 4338 y(subgraph)26 b(:)946
4501 y Ft(foreach)41 b(edge)h([$graph)f(edges)g(-inner)g($subgraph])f
({)1121 4601 y($graph)h(set)h($edge)g(-fill)f(blue)946
4700 y(})946 4800 y(foreach)g(edge)h([$graph)f(edges)g(-embedding)f
($subgraph])f({)1121 4900 y($graph)i(set)h($edge)g(-fill)f(green)946
4999 y(})2130 5255 y Fu(14)p eop
%%Page: 15 15
15 14 bop 291 523 a Fl(2.4.2)112 b(Incoming)36 b(And)i(Outgoing)f
(Edges)291 681 y Fu(The)27 b(commands)g Ft(nodes)41 b(-adj)26
b Fu(and)i Ft(edges)41 b(-adj)26 b Fu(w)n(ork)g(for)h(b)r(oth)h
(directed)f(and)h(undi-)291 781 y(rected)j(graphs.)48
b(More)31 b(precisely)-7 b(,)33 b Ft(edges)41 b(-adj)30
b Fu(returns)i(all)f(incoming)h(and)f(outgoing)291 880
y(edges.)36 b(The)27 b(options)g Ft(-in)g Fu(and)g Ft(-out)f
Fu(select)i(incoming)f(and)g(outgoing)g(edges)g(:)498
1074 y Ft(array)42 b(set)g(color)g({)672 1173 y(in)h(red)672
1273 y(out)g(green)498 1373 y(})498 1572 y(foreach)e(edge)h([$graph)e
(edges)i($node)f(-in])h({)672 1672 y($graph)g(set)g($edge)f(-fill)h
($color\(in\))498 1771 y(})498 1871 y(foreach)f(edge)h([$graph)e(edges)
i($node)f(-out])h({)672 1970 y($graph)g(set)g($edge)f(-fill)h
($color\(out\))498 2070 y(})291 2263 y Fu(Equiv)-5 b(alen)n(t)27
b(options)g(exist)g(for)g Ft(nodes)f Fu(:)498 2457 y
Ft(foreach)41 b(node)h([$graph)e(nodes)i($node)f(-in])h({)672
2556 y($graph)g(set)g($node)f(-fill)h($color\(in\))498
2656 y(})498 2755 y(foreach)f(node)h([$graph)e(nodes)i($node)f(-out])h
({)672 2855 y($graph)g(set)g($node)f(-fill)h($color\(out\))498
2955 y(})291 3148 y Fu(The)24 b(options)f Ft(-in)g Fu(and)h
Ft(-out)f Fu(to)h(the)h Ft(nodes)d Fu(and)i Ft(edges)e
Fu(commands)h(are)h(only)f(v)-5 b(alid)24 b(for)291 3248
y(directed)j(graphs;)f(they)i(return)f(empt)n(y)h(lists)g(when)f(used)h
(with)g(undirected)g(graphs.)291 3536 y Fq(2.5)135 b(Dra)l(wing)46
b(Graphs)291 3723 y Fu(Graphlet's)18 b(redra)n(wing)e(p)r(olicy)i(is)g
(simple:)33 b(all)18 b(graph)f(commands,)j(including)f
Ft(configure)p 3167 3741 42 77 v 291 3823 a Fu(do)i Fr(never)32
b Fu(p)r(erform)22 b(an)n(y)f(redra)n(w)f(op)r(erations.)34
b(Instead,)23 b(the)g(programmer)c(m)n(ust)k(redra)n(w)291
3922 y(the)34 b(graph)f(explicitly)h(with)h(the)g(command)e
Ft(draw)p Fu(.)55 b(The)35 b(follo)n(wing)e(example)g(sets)h(all)291
4022 y(no)r(de)27 b(sizes)g(to)h(16)17 b Fk(\002)h Fu(16)27
b(and)g(dra)n(ws)g(the)h(graph)498 4215 y Ft(foreach)41
b(node)h([$g)g(nodes])f({)672 4315 y($g)i(configure)d($node)i(-w)g(16)h
(-h)g(16)498 4414 y(})498 4614 y($g)g(draw)291 4807 y
Fu(This)35 b(strategy)f(w)n(as)g(c)n(hosen)g(b)r(ecause)h(otherwise)g
(unneccessary)e(dra)n(wing)h(op)r(erations)291 4907 y(w)n(ould)28
b(b)r(e)i(generated.)41 b(F)-7 b(or)28 b(example,)i(a)e(t)n(w)n(o)h
(pass)f(algorithm)g(migh)n(t)h(mo)n(v)n(e)g(a)f(no)r(de)i(in)291
5006 y(x)k(direction)g(in)g(the)h(\014rst)f(pass,)i(and)e(in)g(y)h
(direction)f(in)g(the)h(second)f(pass.)56 b(Or,)35 b(b)r(oth)1681
5255 y(15)p eop
%%Page: 16 16
16 15 bop 739 523 a Fu(endp)r(oin)n(ts)21 b(of)h(a)e(no)r(de)i(are)e
(mo)n(v)n(ed)h(separately)-7 b(,)21 b(whic)n(h)g(w)n(ould)g(mean)g
(that)h(the)f(edge)g(m)n(ust)739 623 y(b)r(e)28 b(redra)n(wn)e(eac)n(h)
h(time)h(one)f(of)h(the)g(end)f(no)r(des)h(endno)r(de)g(mo)n(v)n(es.)
863 722 y Ft(draw)e Fu(optionally)h(accepts)g(a)g(list)h(of)g(no)r(des)
f(and)h(edges)e(to)i(dra)n(w)e(:)946 898 y Ft($graph)42
b(draw)f([concat)g($changed_nodes)d($changed_edges])739
1074 y Fu(This)c(should)g(b)r(e)h(used)f(only)f(with)i(large)e(graphs)g
(and)h(with)g(exact)g(kno)n(wledge)f(of)h(the)739 1174
y(c)n(hanged)f(no)r(des)h(and)h(edges.)56 b(Otherwise,)35
b(the)g(o)n(v)n(erhead)d(for)i(c)n(hec)n(king)f(whic)n(h)h(no)r(des)739
1273 y(and)27 b(edges)g(need)h(to)f(b)r(e)h(redra)n(wn)e(is)i(to)r(o)f
(small)g(to)h(care)e(ab)r(out.)739 1547 y Fq(2.6)135
b(Graph)45 b(Commands)739 1729 y Fu(This)27 b(section)h(giv)n(es)e(a)h
(complete)h(list)g(of)f(commands)g(accepted)g(b)n(y)h(graphs.)739
1960 y Fl(2.6.1)112 b(The)38 b Ff(canvas)h Fl(and)f Ff(canvases)i
Fl(commands)739 2113 y Ft(canvas)f Fj(canvases)946 2213
y(canvases)51 b Fu(is)38 b(a)h(list)g(of)g(Tk)g(can)n(v)-5
b(ases.)69 b(This)39 b(command)f(asso)r(ciates)g(a)g(list)h(of)946
2312 y(can)n(v)-5 b(ases)28 b(with)i(the)f(graph.)40
b(Example)29 b(2.1)f(sho)n(ws)g(ho)n(w)h(to)g(create)f(a)h(can)n(v)-5
b(as)27 b(and)946 2412 y(ho)n(w)g(to)h(asso)r(ciate)e(it)i(with)g(a)f
(graph.)946 2544 y(Graphscript)k(supp)r(orts)h(m)n(ultiple)g(can)n(v)-5
b(ases)31 b(for)g(a)g(graph.)49 b(The)32 b(follo)n(wing)e(co)r(de)946
2643 y(snipp)r(et)f(that)f(sho)n(ws)e(ho)n(w)h(to)h(app)r(end)f(a)h
(can)n(v)-5 b(as)26 b(to)h(the)h(list)g(of)g(can)n(v)-5
b(ases)26 b(:)1129 2822 y Ft(set)42 b(canvases)f([$graph)f(canvas])1129
2922 y(lappend)h(canvases)f([canvas)h(.new_canvas])1129
3021 y($graph)g(canvas)g($canvases)946 3200 y Fu(Eac)n(h)30
b(elemen)n(t)h(in)h Fj(canvases)42 b Fu(ma)n(y)30 b(also)g(b)r(e)h(a)g
(list)g(of)g(t)n(w)n(o)f(elemen)n(ts.)47 b(The)31 b(\014rst)946
3299 y(elemen)n(t)26 b(is)e(alw)n(a)n(ys)g(the)h(name)g(of)g(the)g
(windo)n(w.)36 b(The)25 b(second)f(elemem)n(t)h(is)g
Fr(sc)l(aling)946 3399 y(factor)38 b Fu(:)1129 3578 y
Ft($graph)j(canvas)g({)i({.c)g(0.5})f(})946 3756 y Fu(This)26
b(scales)f(all)h(dra)n(wing)f(op)r(erations)g(b)n(y)g(a)h(factor)f(of)h
(0)p Fi(:)p Fu(5.)36 b(Note)26 b(that)g(is)g(a)g Fr(list)i(of)946
3856 y(lists)p Fu(,)g(therefore)f(the)h(double)g(curly)f(braces.)946
3987 y Ft(canvas)f Fu(calls)h(the)h(follo)n(wing)e(ho)r(oks)h(:)-2530
b Fr(Ho)l(oks)1046 4151 y Fk(\017)41 b Ft(pre)p 1266
4151 27 4 v 30 w(canvas)p 1560 4151 V 29 w(hook)26 b
Fj(canvases)1046 4281 y Fk(\017)41 b Ft(post)p 1310 4281
V 30 w(canvas)p 1604 4281 V 29 w(hook)26 b Fj(canvases)946
4444 y Fu(In)d(b)r(oth)g(ho)r(oks,)f(can)n(v)-5 b(ases)21
b(is)i(the)f(list)h(of)f(can)n(v)-5 b(ases)21 b(as)h(supplied)h(on)f
(the)h(command)946 4544 y(line.)739 4707 y Ft(canvas)946
4807 y Fu(Returns)33 b(the)g(list)f(of)h(can)n(v)-5 b(ases)31
b(whic)n(h)h(are)f(asso)r(ciated)g(with)i(this)g(graph.)50
b(Eac)n(h)946 4907 y(elemen)n(t)39 b(in)f(th)g(list)g(is)g(a)g(three)g
(elemen)n(t)g(list)g(consisting)f(of)h(the)g(name)g(of)g(the)946
5006 y(windo)n(w,)28 b(and)f(scaling)g(factors)f(for)h
Fr(x)37 b Fu(and)28 b Fr(y)35 b Fu(axis)27 b(:)2130 5255
y(16)p eop
%%Page: 17 17
17 16 bop 291 443 2865 4 v 291 446 V 291 613 a Ft(canvas)41
b(.c)291 712 y(pack)h(.c)291 912 y(set)g(graph)f([graph])291
1011 y($graph)g(canvas)g(.c)291 1210 y(for)h({set)g(i)h(0})g({$i)f(<)h
(10})g({incr)e(i})i({)465 1310 y(set)f(nodes\($i\))e([$graph)h(create)g
(node])465 1410 y($graph)g(set)h($nodes\($i\))e(\\)639
1509 y(-x)j([expr)f(100)g(+)h(sin\(\(double\($i\)/)o(10.)o(0\))o(*6.)o
(28)o(\))37 b(*)44 b(50])e(\\)639 1609 y(-y)h([expr)f(100)g(+)h
(cos\(\(double\($i\)/)o(10.)o(0\))o(*6.)o(28)o(\))37
b(*)44 b(50])291 1709 y(})291 1908 y(for)e({set)g(i)h(0})g({$i)f(<)h
(10})g({incr)e(i})i({)465 2007 y($graph)e(create)g(edge)h($nodes\($i\))
e($nodes\([expr)e(\($i+1\)\04510]\))291 2107 y(})291
2306 y($graph)j(draw)p 291 2395 V 291 2398 V 785 2539
a Fu(Figure)27 b(2.1:)36 b(Create)27 b(a)g(can)n(v)-5
b(as)26 b(and)i(dra)n(w)e(a)i(circle)f(on)g(it.)681 2808
y Ft(set)42 b(canvases)e([$graph)h(canvas])681 2908 y(foreach)f(canvas)
i($canvases)d({)855 3007 y(puts)j("Window:)e([lindex)h($canvas)g(0]")
855 3107 y(puts)h("X)h(scaling:)d([lindex)h($canvas)f(1]")855
3207 y(puts)i("Y)h(Scaling:)d([lindex)h($canvas)f(2]")681
3306 y(})291 3500 y(canvases)e Fj(canvases)498 3600 y
Fu(Synon)n(ym)27 b(for)g Ft(canvas)41 b Fj(canvases)11
b Fu(.)291 3774 y Ft(canvases)498 3874 y Fu(Synon)n(ym)27
b(for)g Ft(canvas)p Fu(.)291 4118 y Fl(2.6.2)112 b(The)38
b Ff(configure)i Fl(commands)291 4275 y Ft(configure)498
4375 y(configure)18 b Fu(returns)k(the)g(list)g(consists)f(of)h(all)f
Fr(initialize)l(d)33 b Fu(attributes)22 b(of)g(the)g(graph)498
4475 y(with)28 b(their)g(v)-5 b(alues.)36 b(F)-7 b(or)27
b(example,)681 4650 y Ft($graph)41 b(configure)498 4824
y Fu(returns)27 b(the)h(list)681 4999 y Ft({{-directed)39
b(1})k({-id)f(17})g({-label)f({}})h(...})1681 5255 y
Fu(17)p eop
%%Page: 18 18
18 17 bop 739 523 a Ft(configure)38 b Fj(-attribute)946
623 y Ft(configure)15 b Fu(returns)j(a)g(2-elemen)n(t)g(list)h(whic)n
(h)f(consists)g(of)h Fr(attribute)24 b Fu(and)19 b(its)f(v)-5
b(alue:)1129 792 y Ft($graph)41 b(configure)f(-label)946
961 y Fu(returns)1129 1130 y Ft({-label)h({}})739 1299
y(configure)d Fj(-attribute)h(value)946 1399 y Ft(configure)24
b Fu(c)n(hanges)j(the)h(v)-5 b(alue)27 b(of)h Fr(attribute)33
b Fu(to)28 b Fr(value)p Fu(,)g(for)f(example)1129 1568
y Ft($graph)41 b(configure)f(-label)h(Hello)739 1805
y Fl(2.6.3)112 b(The)38 b Ff(copynode)i Fl(and)e Ff(copyedge)h
Fl(commands)739 1959 y Ft(copynode)f Fj(nodes)k(?graphthis)10
b Ft(here)p Fj(?)85 b(?x)43 b(y?)946 2059 y Fu(Creates)30
b(a)g(cop)n(y)f(of)i(the)g(subgraph)e(spa)n(wned)h(b)n(y)h
Fj(nodes)12 b Fu(,)32 b(and)e(returns)g(a)g(list)g(of)946
2159 y(copied)d(no)r(des)f(and)h(edges.)36 b(If)e Fj(graph)39
b Fu(is)26 b(omitted)i(or)d(is)i Ft(this)e Fu(or)h Ft(here)p
Fu(,)g(then)h(the)946 2258 y(cop)n(y)g(go)r(es)g(in)n(to)g(the)h
(curren)n(t)f(graph.)36 b(Otherwise,)26 b(the)i(copies)f(to)h(in)n(to)f
Fj(graph)12 b Fu(.)946 2393 y(All)23 b(new)g(no)r(des)f(and)h(edges)f
(inherit)g(the)h(attributes)g(of)f(the)h(original)e(no)r(des.)35
b(If)23 b(the)946 2492 y Fj(x)42 b Fu(and)28 b Fj(y)41
b Fu(co)r(ordinates)27 b(are)f(supplied,)i(then)g(the)g(inserted)g
(subgraph)e(is)i(cen)n(tered)946 2592 y(around)19 b Fj(x)34
b Fu(and)20 b Fj(y)14 b Fu(.)34 b(Otherwise,)21 b(the)f(co)r(ordinates)
f(are)g(the)h(same)f(as)g(in)i(the)f(original)946 2691
y(graph.)946 2826 y(Example)27 b(2.2)f(illustrates)h(ho)n(w)g(to)g(use)
g Ft(copynode)d Fu(to)j(implemen)n(t)h(cut)f(and)h(paste)946
2925 y(op)r(erations.)946 3060 y Ft(copynode)d Fu(calls)i(the)h(follo)n
(wing)e(handlers)h(:)-2714 b Fr(Hand)t(lers)1046 3229
y Fk(\017)41 b Ft(pre)p 1266 3229 27 4 v 30 w(new)p 1428
3229 V 30 w(node)p 1634 3229 V 30 w(handler)1046 3363
y Fk(\017)g Ft(post)p 1310 3363 V 30 w(new)p 1472 3363
V 30 w(node)p 1678 3363 V 30 w(handler)24 b(copied)p
2304 3363 V 29 w(node)946 3533 y(copyedge)h Fu(calls)i(the)h(follo)n
(wing)e(ho)r(oks)h(:)-2617 b Fr(Ho)l(oks)1046 3702 y
Fk(\017)41 b Ft(pre)p 1266 3702 V 30 w(copy)p 1472 3702
V 30 w(node)p 1678 3702 V 30 w(hook)26 b Fj(original)p
2262 3702 V 28 w(nodes)40 b(original)p 2902 3702 V 28
w(edges)1046 3836 y Fk(\017)h Ft(post)p 1310 3836 V 30
w(copy)p 1516 3836 V 30 w(edge)p 1722 3836 V 29 w(hook)26
b Fj(copied)p 2217 3836 V 29 w(edges)1129 3936 y Fr(\(if)31
b Fj(copied)p 1513 3936 V 29 w(edges)c Fr(is)j(not)g(empty\))1046
4070 y Fk(\017)41 b Ft(pre)p 1266 4070 V 30 w(copy)p
1472 4070 V 30 w(node)p 1678 4070 V 30 w(hook)26 b Fj(original)p
2262 4070 V 28 w(nodes)1046 4205 y Fk(\017)41 b Ft(post)p
1310 4205 V 30 w(copy)p 1516 4205 V 30 w(edge)p 1722
4205 V 29 w(hook)26 b Fj(copied)p 2217 4205 V 29 w(edges)1129
4304 y Fr(\(if)31 b Fj(copied)p 1513 4304 V 29 w(edges)c
Fr(is)j(not)g(empty\))739 4473 y Ft(copyedge)38 b Fj(edge)k(source)f
(target)946 4573 y Fu(Creates)32 b(a)g(cop)n(y)f(of)39
b Fj(edge)45 b Fu(and)32 b(returns)g(the)g(new)h(edge.)50
b Fj(source)44 b Fu(and)33 b Fj(target)946 4673 y Fu(are)21
b(the)h(to-b)r(e)f(end)h(no)r(des)f(of)g(the)h(cop)n(y)-7
b(.)34 b(The)22 b(copied)f(edge)g(inherits)g(all)g(attributes)946
4772 y(from)31 b Fj(edge)13 b Fu(.)48 b(Unlik)n(e)32
b(most)f(other)f(Graphscript)h(command,)h(this)f(one)g(do)r(es)g(not)
946 4872 y(accept)d(lists)f(of)h(ob)5 b(jects.)946 5006
y Ft(copyedge)25 b Fu(calls)i(the)h(follo)n(wing)e(handlers)h(:)-2714
b Fr(Hand)t(lers)2130 5255 y Fu(18)p eop
%%Page: 19 19
19 18 bop 291 443 2865 4 v 291 446 V 291 613 a Ft(proc)42
b(copy)f({from_graph)e(to_clipboard})g({)465 712 y($from_graph)g
(copynode)h($GT_selection\($ed)o(it)o(or,)o(se)o(le)o(cte)o(d,)o(nod)o
(e\))d(\\)639 812 y($to_clipboard)291 912 y(})291 1111
y(proc)42 b(paste)f({from_clipboard)c(to_graph)k(at_x)h(at_y})f({)465
1210 y(set)h(pasted)f([$from_clipboard)c(copynode)k([$from_clipboar)o
(d)d(nodes])j(\\)p 3168 1229 42 77 v 639 1310 a($tograph)g(\\)639
1410 y($at_x)h($at_y])465 1509 y(puts)g("[llength)e([lindex)g($pasted)h
(0]])h(nodes)g(pasted")465 1609 y(puts)g("[llength)e([lindex)g($pasted)
h(1]])h(edges)g(pasted")291 1709 y(})p 291 1785 2865
4 v 291 1788 V 885 1929 a Fu(Figure)27 b(2.2:)36 b(Simple)28
b(Cut)g(and)g(P)n(aste)e(Op)r(erations.)598 2196 y Fk(\017)41
b Ft(pre)p 818 2196 27 4 v 30 w(new)p 980 2196 V 30 w(edge)p
1186 2196 V 30 w(handler)25 b Fj(source)39 b(target)598
2331 y Fk(\017)i Ft(post)p 862 2331 V 30 w(new)p 1024
2331 V 30 w(edge)p 1230 2331 V 29 w(handler)25 b(copied)p
1856 2331 V 29 w(edge)498 2501 y(copyedge)f Fu(calls)j(the)h(follo)n
(wing)f(ho)r(oks)g(:)1434 b Fr(Ho)l(oks)598 2671 y Fk(\017)41
b Ft(pre)p 818 2671 V 30 w(copy)p 1024 2671 V 30 w(edge)p
1230 2671 V 29 w(hook)26 b Fj(original)p 1813 2671 V
28 w(edge)598 2806 y Fk(\017)41 b Ft(post)p 862 2806
V 30 w(copy)p 1068 2806 V 29 w(edge)p 1273 2806 V 30
w(hook)26 b Fj(copied)p 1769 2806 V 29 w(edge)291 3129
y Fl(2.6.4)112 b(The)38 b Ff(create)h Fl(and)f Ff(delete)h
Fl(commands)291 3284 y Ft(create)i(node)498 3384 y Fu(Creates)27
b(and)g(returns)g(a)g(new)h(no)r(de)f(:)681 3553 y Ft(set)42
b(n)h([$graph)e(create)g(node])498 3723 y Fu(Unlik)n(e)29
b(with)h(graphs,)f(the)h(returned)e(ob)5 b(ject)30 b(is)f(a)g(handle)g
(to)g(the)h(no)r(de,)g(but)g(not)498 3823 y(a)d(Tcl)h(command.)498
3958 y Ft(create)41 b(node)26 b Fu(calls)h(the)h(follo)n(wing)f
(handlers)g(:)1206 b Fr(Hand)t(lers)598 4128 y Fk(\017)41
b Ft(pre)p 818 4128 V 30 w(new)p 980 4128 V 30 w(node)p
1186 4128 V 30 w(handler)598 4262 y Fk(\017)g Ft(post)p
862 4262 V 30 w(new)p 1024 4262 V 30 w(node)p 1230 4262
V 29 w(handler)25 b Fj(note)498 4432 y Ft(create)41 b(node)26
b Fu(calls)h(the)h(follo)n(wing)f(ho)r(oks)f(:)1304 b
Fr(Ho)l(oks)598 4602 y Fk(\017)41 b Ft(pre)p 818 4602
V 30 w(new)p 980 4602 V 30 w(node)p 1186 4602 V 30 w(hook)598
4737 y Fk(\017)g Ft(post)p 862 4737 V 30 w(new)p 1024
4737 V 30 w(node)p 1230 4737 V 29 w(hook)26 b Fj(node)291
4907 y Ft(new)p 428 4907 V 30 w(node)498 5006 y Fu(Synon)n(ym)h(for)g
Ft(create)41 b(node)p Fu(.)1681 5255 y(19)p eop
%%Page: 20 20
20 19 bop 739 523 a Ft(create)41 b(edge)f Fj(?source?)84
b(source)41 b(?target?)84 b(target)946 623 y Fu(The)33
b(command)g Ft(create)41 b(edge)31 b Fu(creates)h(a)h(new)g(edge)f
(with)i(end)f(no)r(des)g Fj(source)946 722 y Fu(and)i
Fj(target)12 b Fu(.)58 b(In)35 b(a)g(directed)f(graph,)i(the)f(edge)f
(is)h(directed)f(from)h Fj(source)46 b Fu(to)946 822
y Fj(target)40 b Fu(:)1129 1000 y Ft(set)i(graph)g([graph])1129
1100 y(set)g(source)g([$graph)e(create)h(node])1129 1200
y(set)h(target)g([$graph)e(create)h(node])1129 1299 y(set)h(edge)g
([$graph)f(create)g(edge)h($source)f($target])946 1478
y Fu(Unlik)n(e)30 b(with)g(graphs,)e(the)i(returned)f(ob)5
b(ject)29 b(is)g(a)g(handle)g(to)h(the)f(no)r(de,)h(but)g(not)946
1577 y(a)e(Tcl)f(command.)946 1709 y(The)h(k)n(eyw)n(ords)e
Ft(source)f Fu(and)i Ft(target)e Fu(are)i(optional.)946
1840 y Ft(create)42 b(edge)26 b Fu(calls)h(the)h(follo)n(wing)e
(handlers)h(:)-2845 b Fr(Hand)t(lers)1046 2003 y Fk(\017)41
b Ft(pre)p 1266 2003 27 4 v 30 w(new)p 1428 2003 V 30
w(edge)p 1634 2003 V 30 w(handler)25 b Fj(source)39 b(target)1046
2133 y Fk(\017)i Ft(pre)p 1266 2133 V 30 w(new)p 1428
2133 V 30 w(edge)p 1634 2133 V 30 w(handler)25 b Fj(edge)946
2297 y Ft(create)42 b(edge)26 b Fu(calls)h(the)h(follo)n(wing)e(ho)r
(oks)h(:)-2748 b Fr(Ho)l(oks)1046 2460 y Fk(\017)41 b
Ft(pre)p 1266 2460 V 30 w(new)p 1428 2460 V 30 w(edge)p
1634 2460 V 30 w(hook)26 b Fj(source)40 b(target)1046
2590 y Fk(\017)h Ft(post)p 1310 2590 V 30 w(new)p 1472
2590 V 30 w(edge)p 1678 2590 V 30 w(hook)26 b Fj(edge)739
2753 y Ft(new)p 876 2753 V 30 w(edge)40 b Fj(?source?)84
b(source)41 b(?target?)84 b(target)946 2853 y Fu(Synon)n(ym)28
b(for)f Ft(create)41 b(edge)p Fu(.)739 3016 y Ft(delete)e
Fj(?objects?)946 3115 y Fu(If)48 b Fj(objects)j Fu(is)40
b(omitted,)k(then)d(delete)f(all)g(no)r(des)g(and)g(edges)g(on)g(the)g
(graph.)946 3215 y(Otherwise,)27 b(delete)h(all)f(no)r(des)h(and)f
(edges)g(in)h Fj(objects)11 b Fu(.)946 3346 y Ft(delete)26
b Fu(calls)h(the)h(follo)n(wing)e(handlers)h(:)-2627
b Fr(Hand)t(lers)1046 3510 y Fk(\017)41 b Ft(pre)p 1266
3510 V 30 w(clear)p 1516 3510 V 30 w(handler)24 b Fr(\(only)31
b(if)f(obje)l(cts)h(is)f(omitte)l(d\))1046 3640 y Fk(\017)41
b Ft(post)p 1310 3640 V 30 w(clear)p 1560 3640 V 29 w(handler)25
b Fr(\(only)30 b(if)h(obje)l(cts)f(is)g(omitte)l(d\))1046
3770 y Fk(\017)41 b Ft(pre)p 1266 3770 V 30 w(del)p 1428
3770 V 30 w(node)p 1634 3770 V 30 w(handler)25 b Fj(node)1046
3900 y Fk(\017)41 b Ft(post)p 1310 3900 V 30 w(del)p
1472 3900 V 30 w(node)p 1678 3900 V 30 w(handler)1046
4030 y Fk(\017)g Ft(pre)p 1266 4030 V 30 w(del)p 1428
4030 V 30 w(edge)p 1634 4030 V 30 w(handler)25 b Fj(edge)1046
4160 y Fk(\017)41 b Ft(post)p 1310 4160 V 30 w(del)p
1472 4160 V 30 w(edge)p 1678 4160 V 30 w(handler)24 b
Fj(source)40 b(target)946 4323 y Ft(delete)26 b Fu(calls)h(the)h(follo)
n(wing)e(ho)r(oks)h(:)-2530 b Fr(Ho)l(oks)1046 4486 y
Fk(\017)41 b Ft(pre)p 1266 4486 V 30 w(delete)p 1560
4486 V 29 w(graph)p 1809 4486 V 29 w(hook)26 b Fr(\(only)31
b(if)f(obje)l(cts)h(is)f(omitte)l(d\))1046 4616 y Fk(\017)41
b Ft(post)p 1310 4616 V 30 w(delete)p 1604 4616 V 29
w(graph)p 1853 4616 V 29 w(hook)26 b Fr(\(only)k(if)h(obje)l(cts)f(is)h
(omitte)l(d\))1046 4746 y Fk(\017)41 b Ft(pre)p 1266
4746 V 30 w(delete)p 1560 4746 V 29 w(node)p 1765 4746
V 30 w(hook)26 b Fj(nodes)1046 4876 y Fk(\017)41 b Ft(post)p
1310 4876 V 30 w(delete)p 1604 4876 V 29 w(node)p 1809
4876 V 29 w(hook)26 b Fj(nodes)1046 5006 y Fk(\017)41
b Ft(pre)p 1266 5006 V 30 w(delete)p 1560 5006 V 29 w(edge)p
1765 5006 V 30 w(hook)26 b Fj(edges)2130 5255 y Fu(20)p
eop
%%Page: 21 21
21 20 bop 291 443 2865 4 v 291 446 V 291 613 a Ft(set)42
b(edges)f([$g)i(edges])291 712 y(if)f({)i([llength)c($edges])g(==)j(0)g
(})h({)465 812 y(if)f({)g([llength)d([$graph)h(nodes]])g(==)h(0)h(})h
({)639 912 y(puts)e("The)g(graph)g(is)g(empty")465 1011
y(})h(else)f({)639 1111 y(puts)g("The)g(graph)g(is)g(discrete")465
1210 y(})291 1310 y(})h(else)f({)465 1410 y(puts)g("The)g(graph)f(has)i
([llength)d($edges])h(edges")291 1509 y(})p 291 1586
V 291 1589 V 1004 1730 a Fu(Figure)27 b(2.3:)36 b(Coun)n(t)28
b(the)g(n)n(um)n(b)r(er)f(of)h(edges.)598 2003 y Fk(\017)41
b Ft(post)p 862 2003 27 4 v 30 w(delete)p 1156 2003 V
28 w(edge)p 1360 2003 V 30 w(hook)26 b Fj(edges)498 2186
y Fu(Finally)-7 b(,)30 b Ft(delete)d Fu(do)r(es)i(not)h(destro)n(y)e
(the)h(graph)g(itself,)h(but)g(only)f(its)h(no)r(des)f(and)498
2285 y(edges.)36 b(T)-7 b(o)27 b(delete)h(a)g(graph,)e(rename)h(it)h
(to)f(the)h(empt)n(y)g(command)f(:)681 2488 y Ft(rename)41
b($graph)g({})498 2691 y Fu(This)28 b(deletes)f(the)h(Tcl)g(command)f
Ft($graph)p Fu(.)291 2945 y Fl(2.6.5)112 b(The)38 b Ff(draw)g
Fl(Command)291 3106 y Ft(draw)h Fj(?-force)56 b Ft(on)p
Fk(j)p Ft(off)p Fj(?)84 b(?objects?)498 3206 y Fu(Up)r(date)36
b(the)g(dra)n(wing)d(of)j(all)f(no)r(des)g(and)g(edges)f(in)i
Fj(objects)11 b Fu(.)60 b(If)42 b Fj(objects)47 b Fu(is)498
3306 y(omitted,)28 b(then)g(up)r(date)g(the)g(whole)g(graph.)498
3447 y(If)35 b Ft(force)27 b Fu(is)h Fj(on)13 b Fu(,)29
b(then)g(redra)n(w)d(all)i(ob)5 b(jects)28 b(w)n(ether)g(they)g(ha)n(v)
n(e)f(c)n(hanged)g(or)h(not.)498 3546 y(Otherwise,)i(up)r(date)h(the)f
(dra)n(wing)f(only)g(if)i(attributes)f(ha)n(v)n(e)f(c)n(hanged.)43
b(See)30 b(also)498 3646 y(Section)e(2.5.)498 3787 y
Ft(draw)e Fu(calls)h(the)h(follo)n(wing)f(handlers)f(:)1512
b Fr(Hand)t(lers)598 3969 y Fk(\017)41 b Ft(pre)p 818
3969 V 30 w(draw)p 1024 3969 V 30 w(hook)26 b Fj(nodes)40
b(edges)598 4110 y Fk(\017)h Ft(post)p 862 4110 V 30
w(draw)p 1068 4110 V 29 w(hook)26 b Fj(nodes)40 b(edges)291
4364 y Fl(2.6.6)112 b(The)38 b Ff(edges)g Fl(Command)291
4525 y Ft(edges)498 4625 y Fu(Returns)32 b(the)h(list)f(of)g(edges)g
(of)g(the)g(graph,)g(as)g(in)g(the)h(follo)n(wing)e(example.)50
b(Ex-)90 b Fr(dir)l(e)l(cte)l(d)31 b(=)e(undir)l(e)l(cte)l(d)498
4724 y Fu(ample)f(2.3)e(illustrates)h(ho)n(w)g(to)h(use)f
Ft(edges)p Fu(.)291 4907 y Ft(edges)41 b(-between)d Fj(node1)k(node2)
498 5006 y Fu(Returns)31 b(the)g(list)g(of)g(edges)f(that)h(ha)n(v)n(e)
f Fj(node1)43 b Fu(and)31 b Fj(node2)43 b Fu(as)30 b(endno)r(des.)46
b(In)31 b(a)91 b Fr(dir)l(e)l(cte)l(d)31 b(=)e(undir)l(e)l(cte)l(d)1681
5255 y Fu(21)p eop
%%Page: 22 22
22 21 bop 946 523 a Fu(graph)27 b Fi(G)c Fu(=)g(\()p
Fi(V)5 b(;)14 b(E)5 b Fu(\),)28 b Fr(b)l(etwe)l(en)34
b Fu(is)27 b(formally)g(de\014ned)h(as)1154 725 y(b)r(et)n(w)n(een\()p
Fi(v)1519 737 y Fp(1)1557 725 y Fi(;)14 b(v)1634 737
y Fp(2)1671 725 y Fu(\))23 b(=)g Fk(f)p Fi(e)f Fk(2)i
Fi(E)k Fk(j)23 b Fi(e)g Fu(=)f Fk(f)p Fi(v)2362 737 y
Fp(1)2399 725 y Fi(;)14 b(v)2476 737 y Fp(2)2514 725
y Fk(gg)946 928 y Ft(edges)42 b(-between)32 b Fu(returns)i(the)h(same)f
(set)h(of)g(no)r(des)f(regardless)f(whether)h Fi(G)h
Fu(is)946 1027 y(directed)c(or)f(undirected.)46 b Ft(edges)41
b(-between)28 b Fu(are)h(b)r(est)i(used)g(to)g(c)n(hec)n(k)e(whether)
946 1127 y(there)f(exists)f(an)g(b)r(et)n(w)n(een)h(a)f(pair)g(of)h(no)
r(des)f(:)1129 1303 y Ft(if)43 b({[llength)d([$graph)g(edges)i
(-between)e($node1)h($node2]])g(>)i(1})g({)p 3658 1321
42 77 v 1303 1402 a(puts)f("There)f(are)i(edges)e(between)g($node1)g
(and)h($node2")1129 1502 y(})946 1678 y Fu(In)35 b(undirected)g
(graphs,)g Ft(edges)42 b(-between)31 b Fu(is)k(equiv)-5
b(alen)n(t)34 b(to)g Ft(-multi)f Fu(\(see)h(b)r(e-)946
1777 y(lo)n(w\).)68 b(F)-7 b(or)37 b(directed)h(graphs,)h
Ft($graph)i(edges)g(-between)g($node1)g($node2)35 b Fu(is)946
1877 y(the)28 b(same)f(as)1129 2039 y Ft([concat)41 b([$graph)f(edges)i
(-multi)f($node1)g($node2])g(\\)1478 2138 y([$graph)f(edges)i(-multi)f
($node2)g($node1]])739 2300 y(edges)g(-embedding)d Fj(list)p
1659 2300 27 4 v 30 w(of)p 1777 2300 V 30 w(nodes)946
2399 y Fu(Returns)19 b(the)f(list)h(of)f(all)g(edges)g(whic)n(h)g(ha)n
(v)n(e)g(exactly)f(one)h(endno)r(de)h(on)f Fr(list)p
3290 2399 26 4 v 31 w(of)p 3388 2399 V 31 w(no)l(des)p
Fu(.)p 3636 2415 42 74 v -3993 w Fr(dir)l(e)l(cte)l(d)30
b(=)g(undir)l(e)l(cte)l(d)946 2499 y Fu(In)e(a)f(graph)g
Fi(G)c Fu(=)g(\()p Fi(V)5 b(;)14 b(E)5 b Fu(\),)28 b
Fr(emb)l(e)l(dding)36 b Fu(is)28 b(formally)f(de\014ned)h(as)1154
2701 y(em)n(b)r(edding\()p Fi(V)1645 2667 y Fe(0)1692
2701 y Fk(\022)22 b Fi(V)d Fu(\))k(=)g Fk(f)p Fi(e)f
Fk(2)i Fi(E)k Fk(j)23 b Ft(\\textnormal{endn)o(ode)o(s})o(\(e)o(\))12
b Fk(\\)19 b Fi(V)3511 2667 y Fe(0)3558 2701 y Fu(=)j(1)p
Fk(g)p 3728 2722 42 88 v 946 2904 a Ft(edges)42 b(-embedding)22
b Fu(returns)j(the)i(same)e(set)h(of)g(no)r(des)g(regardless)e(whether)
i Fi(G)g Fu(is)946 3003 y(directed)i(or)f(undirected.)739
3165 y Ft(edges)41 b(-in)g Fj(nodes)946 3264 y Fu(Returns)34
b(the)g(list)g(of)f(all)h(in)g(incoming)f(edges)g(of)40
b Fj(nodes)12 b Fu(.)55 b(In)34 b(a)f Fr(dir)l(e)l(cte)l(d)43
b Fu(graph)-3961 b Fr(dir)l(e)l(cte)l(d)30 b(only)946
3364 y Fi(G)24 b Fu(=)e(\()p Fi(V)5 b(;)14 b(E)5 b Fu(\),)29
b Fr(in)34 b Fu(is)27 b(de\014ned)h(as)1154 3552 y(in\()p
Fi(V)1322 3518 y Fe(0)1369 3552 y Fk(\022)22 b Fi(V)d
Fu(\))24 b(=)e Fk(f)p Fi(e)g Fk(2)i Fi(E)k Fk(j)23 b(9)p
Fi(v)k Fk(2)c Fi(V)5 b(;)14 b(v)2307 3518 y Fe(0)2353
3552 y Fk(2)24 b Fi(V)2499 3518 y Fe(0)2545 3552 y Fu(:)f
Fi(e)g Fu(=)g(\()p Fi(v)s(;)14 b(v)2896 3518 y Fe(0)2919
3552 y Fu(\))p Fk(g)739 3740 y Ft(edges)41 b(-inner)e
Fj(nodes)946 3839 y Fu(Returns)c(the)f(list)h(of)f(all)g(edges)f(with)i
(b)r(oth)g(endnotes)f(in)g Fr(no)l(des)p Fu(,)j(that)d(is.)57
b(In)35 b(a)-3961 b Fr(dir)l(e)l(cte)l(d)30 b(=)g(undir)l(e)l(cte)l(d)
946 3939 y Fu(graph)d Fi(G)c Fu(=)g(\()p Fi(V)5 b(;)14
b(E)5 b Fu(\),)28 b Fr(inner)37 b Fu(is)27 b(de\014ned)h(as)1154
4141 y(inner\()p Fi(V)1438 4107 y Fe(0)1484 4141 y Fk(\022)23
b Fi(V)c Fu(\))k(=)g Fk(f)p Fi(e)f Fk(2)h Fi(E)29 b Fk(j)23
b Fu(endp)r(oin)n(ts\()p Fi(e)p Fu(\))g Fk(\022)g Fi(V)2730
4107 y Fe(0)2754 4141 y Fk(g)946 4344 y Ft(edges)42 b(-inner)28
b Fu(returns)i(the)h(same)g(set)f(of)h(no)r(des)g(regardless)d(whether)
j Fi(G)g Fu(is)f(di-)946 4443 y(rected)e(or)e(undirected.)739
4605 y Ft(edges)41 b(-multi)e Fj(R)946 4704 y Fu(eturns)25
b(the)g(list)g(of)f(all)g(edges)g(b)r(et)n(w)n(een)h
Fj(node1)37 b Fu(and)24 b Fj(node2)13 b Fu(.)35 b(In)25
b(a)f Fr(dir)l(e)l(cte)l(d)34 b Fu(graph)-3961 b Fr(dir)l(e)l(cte)l(d)
30 b Fk(6)p Fu(=)g Fr(undir)l(e)l(cte)l(d)946 4804 y
Fi(G)24 b Fu(=)e(\()p Fi(V)5 b(;)14 b(E)5 b Fu(\),)29
b Fr(multi)36 b Fu(is)27 b(formally)g(de\014ned)h(as)1154
5006 y(m)n(ulti\()p Fi(v)1417 5018 y Fp(1)1455 5006 y
Fi(;)14 b(v)1532 5018 y Fp(2)1570 5006 y Fu(\))23 b(=)g
Fk(f)p Fi(e)f Fk(2)h Fi(E)28 b Fk(j)23 b Fi(e)g Fu(=)g(\()p
Fi(v)2251 5018 y Fp(1)2289 5006 y Fi(;)14 b(v)2366 5018
y Fp(2)2403 5006 y Fu(\))p Fk(g)2130 5255 y Fu(22)p eop
%%Page: 23 23
23 22 bop 498 523 a Fu(In)28 b(an)f Fr(undir)l(e)l(cte)l(d)36
b Fu(graph,)27 b Fr(multi)36 b Fu(is)27 b(formally)g(de\014ned)h(as)706
724 y(m)n(ulti\()p Fi(v)969 736 y Fp(1)1007 724 y Fi(;)14
b(v)1084 736 y Fp(2)1121 724 y Fu(\))24 b(=)e Fk(f)p
Fi(e)g Fk(2)i Fi(E)k Fk(j)23 b Fi(e)g Fu(=)f Fk(f)p Fi(v)1812
736 y Fp(1)1849 724 y Fi(;)14 b(v)1926 736 y Fp(2)1964
724 y Fk(gg)498 924 y Ft(edges)42 b(-multi)34 b Fu(will)j(return)g
(di\013eren)n(t)f(sets)h(of)g(edges)f(for)g(directed)h(and)g(undi-)498
1024 y(rected)29 b(graphs.)40 b(See)30 b Ft(edges)41
b(-between)26 b Fu(v)n(or)i(a)h(v)-5 b(arian)n(t)28 b(that)i(b)r(eha)n
(v)n(es)e(equal)g(for)498 1124 y(b)r(oth)g(directed)g(and)f(undirected)
h(graphs.)291 1285 y Ft(edges)41 b(-node)f Fj(nodes)498
1384 y Fu(Returns)30 b(the)g(list)g(of)g(all)g(edges)f(whic)n(h)h(are)f
(adjacen)n(t)h(to)f(a)h(no)r(de)g(in)g Fj(nodes)13 b
Fu(.)44 b(F)-7 b(or)90 b Fr(dir)l(e)l(cte)l(d)31 b(=)e(undir)l(e)l(cte)
l(d)498 1484 y Fu(a)e(graph)g Fi(G)c Fu(=)g(\()p Fi(V)5
b(;)14 b(E)5 b Fu(\),)28 b Fr(no)l(de)34 b Fu(is)28 b(formally)f
(de\014ned)h(as)706 1685 y(no)r(de\()p Fi(V)978 1650
y Fe(0)1024 1685 y Fk(\022)23 b Fi(V)c Fu(\))k(=)g Fk(f)p
Fi(e)f Fk(2)h Fi(E)28 b Fk(j)c Fu(endno)r(des)o(\()p
Fi(e)p Fu(\))19 b Fk([)g Fi(V)2236 1650 y Fe(0)2282 1685
y Fk(6)p Fu(=)k Fk(;g)498 1885 y Ft(edges)42 b(-node)16
b Fu(returns)i(the)i(same)e(set)g(of)h(edges)f(directed)h(and)f
(undirected)h(graphs.)291 2046 y Ft(edges)41 b(-out)f
Fj(nodes)498 2146 y Fu(Returns)34 b(the)h(list)f(of)g(all)g(in)g
(outgoing)f(edges)g(of)41 b Fj(nodes)12 b Fu(.)56 b(In)34
b(a)g(directed)g(graph)90 b Fr(dir)l(e)l(cte)l(d)31 b(only)498
2246 y Fi(G)23 b Fu(=)g(\()p Fi(V)5 b(;)14 b(E)5 b Fu(\),)28
b Fr(out)36 b Fu(is)27 b(de\014ned)h(as)706 2446 y(in\()p
Fi(V)874 2412 y Fe(0)920 2446 y Fk(\022)23 b Fi(V)c Fu(\))k(=)g
Fk(f)p Fi(e)f Fk(2)i Fi(E)k Fk(j)23 b(9)p Fi(v)1624 2412
y Fe(0)1670 2446 y Fk(2)h Fi(V)1816 2412 y Fe(0)1839
2446 y Fi(;)14 b(v)26 b Fk(2)e Fi(V)42 b Fu(:)23 b Fi(e)f
Fu(=)h(\()p Fi(v)2381 2412 y Fe(0)2405 2446 y Fi(;)14
b(v)s Fu(\))p Fk(g)498 2647 y Ft(edges)42 b(-out)18 b
Fu(is)i(only)g(de\014ned)g(for)g(directed)g(graphs.)33
b(If)20 b(applied)g(to)g(an)g(undirected)498 2747 y(graph,)27
b(it)h(returns)f(an)g(empt)n(y)h(list.)291 2977 y Fl(2.6.7)112
b(The)38 b Ff(load)g Fl(and)h Ff(save)f Fl(Commands)291
3130 y Ft(load)h(-file)j Fj(filename)498 3230 y Fu(Delete)29
b(all)g(no)r(des)f(and)h(edges)f(in)h(the)g(curren)n(t)f(graph)g(and)g
(load)g(the)i(graph)d(from)498 3329 y Fr(\014lename)p
Fu(.)37 b(The)28 b(graph)e(in)i Fr(\014lename)35 b Fu(m)n(ust)27
b(b)r(e)h(in)g(GML)g(format.)498 3460 y(If)h(an)f(error)f(o)r(ccurs)g
(during)h(loading,)g(an)g(error)f(message)g(is)h(returned)g(and)h(a)f
(Tcl)498 3559 y(exception)f(is)h(signaled.)36 b(Therefore,)26
b Ft(load)g Fu(should)h(alw)n(a)n(ys)f(used)h(with)h
Ft(catch)p Fu(,)e(as)498 3659 y(illustrated)h(in)h(example)g(2.4.)498
3789 y Ft(load)e Fu(calls)h(the)h(follo)n(wing)f(ho)r(oks)f(:)1609
b Fr(Ho)l(oks)598 3950 y Fk(\017)41 b Ft(pre_load_hook)22
b Fj(filename)598 4078 y Fk(\017)41 b Ft(post_load_hook)22
b Fj(filename)291 4270 y Ft(save)39 b(-file)j Fj(filename)498
4369 y Fu(W)-7 b(rite)27 b(the)h(graph)d(to)i Fr(\014lename)33
b Fu(\(GML)28 b(format\).)36 b(As)27 b(with)h Ft(load)p
Fu(,)d(the)i(command)498 4469 y Ft(save)39 b Fu(returns)i(an)f(message)
g(and)g(signals)g(a)h(Tcl)f(error)f(if)j(the)f(\014le)g(cannot)g(b)r(e)
498 4569 y(op)r(ened.)498 4699 y Ft(load)26 b Fu(calls)h(the)h(follo)n
(wing)f(ho)r(oks)f(:)1609 b Fr(Ho)l(oks)598 4860 y Fk(\017)41
b Ft(pre_save_hook)22 b Fj(filename)598 4988 y Fk(\017)41
b Ft(post_save_hook)22 b Fj(filename)1681 5255 y Fu(23)p
eop
%%Page: 24 24
24 23 bop 739 443 2865 4 v 739 446 V 739 613 a Ft(set)42
b(errorcode)e([catch)h({)913 712 y(set)i(errormessage)38
b([$graph)j(load)h(-file)f($filename])739 812 y(})i(errormessage)c(])
739 1011 y(if)k({$errorcode)c(!=)j(0})h({)913 1111 y(GT::message)c
($editor)i(\\)1088 1210 y("Error)g(loading)f($filename:)g
($errormessage")e(\\)1088 1310 y(error)913 1410 y(return)j($errorcode)
739 1509 y(})p 739 1586 V 739 1589 V 1535 1730 a Fu(Figure)27
b(2.4:)36 b(Using)28 b(load)f(with)h Ft(catch)p Fu(.)739
1989 y Fl(2.6.8)112 b(The)38 b Ff(nodes)h Fl(Command)739
2142 y Ft(nodes)946 2242 y Fu(Returns)28 b(the)g(list)g(of)f(no)r(des)h
(of)f(the)h(graph)f(:)-2725 b Fr(dir)l(e)l(cte)l(d)30
b(=)g(undir)l(e)l(cte)l(d)1129 2419 y Ft(set)42 b(nodes)g([$g)g(nodes])
1129 2519 y(if)h({)g([llength)d($nodes])h(==)i(0)g(})g({)1303
2619 y(puts)f("The)g(graph)g(is)h(empty")1129 2718 y(})g(else)f({)1303
2818 y(puts)g("The)g(graph)g(has)g([llength)e($nodes])h(nodes")1129
2917 y(})739 3095 y(nodes)g(-edge)f Fj(edges)946 3195
y Fu(Returns)33 b(a)f(list)h(of)g(the)g(end)g(no)r(des)g(of)f(the)i
(edges)e(in)h Fr(e)l(dges)p Fu(.)53 b(F)-7 b(or)32 b(a)g(graph)g
Fi(G)g Fu(=)-3961 b Fr(dir)l(e)l(cte)l(d)30 b(=)g(undir)l(e)l(cte)l(d)
946 3294 y Fu(\()p Fi(V)5 b(;)14 b(E)5 b Fu(\),)29 b
Fr(e)l(dge)34 b Fu(is)28 b(formally)f(de\014ned)h(as)1154
3500 y(edge)o(\()p Fi(E)1413 3466 y Fe(0)1460 3500 y
Fk(\022)23 b Fi(E)5 b Fu(\))23 b(=)g Fk(f)p Fi(v)j Fk(2)d
Fi(V)42 b Fk(j)23 b Fi(v)j Fk(2)e Fu(endno)r(des\()p
Fi(e)p Fu(\))p Fk(g)946 3706 y Ft(nodes)42 b(-edge)32
b Fu(returns)h(the)i(same)e(set)h(of)g(no)r(des)g(for)f(directed)h(and)
g(undirected)946 3806 y(graphs.)739 3969 y Ft(nodes)41
b(-in)g Fj(nodes)946 4068 y Fu(Returns)36 b(the)g(list)g(of)g(incoming)
f(neigh)n(b)r(ors)f(of)42 b Fj(nodes)13 b Fu(.)61 b(F)-7
b(or)35 b(a)g Fr(dir)l(e)l(cte)l(d)45 b Fu(graph)-3961
b Fr(dir)l(e)l(cte)l(d)30 b(only)946 4168 y Fi(G)24 b
Fu(=)e(\()p Fi(V)5 b(;)14 b(E)5 b Fu(\),)29 b Fr(in)34
b Fu(is)27 b(formally)g(de\014ned)h(as)1154 4374 y(in\()p
Fi(V)1322 4340 y Fe(0)1369 4374 y Fk(\022)22 b Fi(V)d
Fu(\))24 b(=)e Fk(f)p Fi(v)k Fk(2)d Fi(V)42 b Fk(j)23
b(9)p Fu(\()p Fi(v)s(;)14 b(v)2189 4340 y Fe(0)2214 4374
y Fu(\))23 b Fk(2)g Fi(E)5 b Fk(g)739 4580 y Ft(nodes)41
b(-out)f Fj(nodes)946 4680 y Fu(Returns)32 b(the)g(list)g(of)g
(outcoming)f(neigh)n(b)r(ors)g(of)38 b Fj(nodes)12 b
Fu(.)50 b(F)-7 b(or)31 b(a)g Fr(dir)l(e)l(cte)l(d)41
b Fu(graph)-3961 b Fr(dir)l(e)l(cte)l(d)30 b(only)946
4779 y Fi(G)24 b Fu(=)e(\()p Fi(V)5 b(;)14 b(E)5 b Fu(\),)29
b Fr(out)35 b Fu(is)27 b(formally)g(de\014ned)h(as)1154
4985 y(out\()p Fi(V)1373 4951 y Fe(0)1419 4985 y Fk(\022)23
b Fi(V)c Fu(\))k(=)g Fk(f)p Fi(v)j Fk(2)d Fi(V)42 b Fk(j)23
b(9)p Fu(\()p Fi(v)2160 4951 y Fe(0)2184 4985 y Fi(;)14
b(v)s Fu(\))24 b Fk(2)f Fi(E)5 b Fk(g)2130 5255 y Fu(24)p
eop
%%Page: 25 25
25 24 bop 291 523 a Ft(nodes)41 b(-opposite)d Fj(node)k(edge)498
623 y Fu(Returns)28 b(the)g(end)g(no)r(de)g(of)g Fr(e)l(dge)35
b Fu(whic)n(h)27 b(is)h(opp)r(osite)g(to)f Fr(no)l(de)35
b Fu(\(the)28 b(\\other")f(end)-3960 b Fr(dir)l(e)l(cte)l(d)30
b(=)f(undir)l(e)l(cte)l(d)498 722 y Fu(no)r(de)f(of)f(e\).)37
b(F)-7 b(or)27 b(a)h(graph)e Fi(G)d Fu(=)g(\()p Fi(V)5
b(;)14 b(E)5 b Fu(\),)28 b Fr(opp)l(osite)36 b Fu(is)27
b(formally)g(de\014ned)h(as)706 953 y(opp)r(osite)o(\()p
Fi(v)s(;)14 b(e)p Fu(\))24 b(=)e Fi(v)1345 919 y Fe(0)1369
953 y Fu(withendno)r(des\()p Fi(e)p Fu(\))h(=)g Fk(f)p
Fi(v)s(;)14 b(v)2244 919 y Fe(0)2267 953 y Fk(g)498 1183
y Ft(nodes)42 b(-opposite)31 b Fu(is)j(the)i(same)e(as)g(the)h(LED)n(A)
g(metho)r(d)g Ft(graph::opposite)p Fu(.)498 1283 y(It)28
b(returns)f(the)h(same)f(no)r(de)h(for)f(directed)g(and)h(undirected)f
(graphs.)291 1531 y Fl(2.6.9)112 b(The)38 b Ff(editors)h
Fl(command)291 1690 y Fu(Eac)n(h)19 b(graph)h(main)n(tains)g(a)g(list)h
(of)27 b Ft(graphlet)17 b Fu(editors)j(in)h(whic)n(h)g(this)g(graph)e
(is)i(displa)n(y)n(ed.)291 1789 y(Generally)-7 b(,)31
b(eac)n(h)g(editor)g(holds)g(only)g(one)g(graph,)h(but)g(a)f(graph)f
(ma)n(y)h(b)r(e)h(displa)n(y)n(ed)f(in)291 1889 y(sev)n(eral)c(editors)
i(\(ev)n(en)g(at)g(sev)n(eral)f(magni\014cations\).)41
b(The)29 b(graph)g(command)g Ft(editors)291 1989 y Fu(is)e(used)h(to)f
(manage)g(this)g(list.)291 2220 y Fv(2.6.9.1)93 b(Ho)m(w)31
b(to)h(access)g(the)g(editor)291 2379 y Fu(If)k Ft($editor)26
b Fu(is)j(a)g(handle)g(to)g(a)f(graphlet)g(editor.)41
b(This)29 b(handle)g(is)g(usually)g(supplied)h(as)291
2479 y(parameter)24 b(to)j(an)f(action)f(pro)r(cedure)h(\(Section)g
(4.4\),)g(then)h(the)g(graph)e(that)h(b)r(elongs)g(to)291
2578 y Ft($editor)e Fu(is)k(found)g(in)g(the)g(global)e(v)-5
b(ariable)27 b Ft(GT\($editor,grap)o(h\))21 b Fu(:)498
2773 y Ft(proc)42 b(action_report_si)o(ze)37 b({editor})j({)672
2872 y(global)i(GT)672 2972 y(set)h(graph)e($GT\($editor,graph)o(\))672
3071 y(GT::message)f($editor)g("[llength)g([$graph)h(nodes]])f(nodes")
498 3171 y(})291 3366 y Fu(In)21 b(ev)n(en)n(t)f(pro)r(cedures,)i(the)f
(editor)g(is)f(not)i(supplied)f(as)f(parameter,)h(but)h(can)f(b)r(e)g
(accessed)291 3465 y(as)27 b Ft(GT)p 486 3465 27 4 v
30 w(event\(editor\))p Fu(.)291 3660 y Ft(editors)38
b Fj(editors)498 3759 y Fu(Sets)30 b(the)h(list)f(of)g(editors)f(that)h
(is)g(asso)r(ciated)f(with)h(the)g(graph.)43 b(This)30
b(command)498 3859 y(should)18 b(not)h(b)r(e)f(used)h(b)n(y)f(user)g
(applications.)32 b(In)19 b(the)g(pro)r(cedure)e Ft(init)p
2724 3859 V 30 w(count)p 2974 3859 V 29 w(nodes)p 3223
3859 V 30 w(hook)p 3424 3875 42 74 v 498 3958 a Fu(in)27
b(Example)g(2.5,)f(w)n(e)h(use)g(an)g(ho)r(ok)f(to)h(this)g(command)g
(to)g(initialize)g(an)g(en)n(try)g(in)498 4058 y(a)g(global)g(v)-5
b(ariable)26 b(for)h(eac)n(h)g(editor.)498 4197 y Ft(editors)e
Fu(calls)i(the)h(follo)n(wing)e(ho)r(oks)h(:)1478 b Fr(Ho)l(oks)598
4375 y Fk(\017)41 b Ft(pre_editor_hook)21 b Fj(editors)598
4513 y Fk(\017)41 b Ft(post_editor_hook)21 b Fj(editors)291
4691 y Ft(editors)498 4791 y Fu(Returns)28 b(the)g(list)g(of)g(editors)
f(are)g(is)h(asso)r(ciated)e(with)j(the)f(graph.)37 b(In)28
b(the)g(pro)r(ce-)498 4890 y(dure)d Ft(count)p 910 4890
27 4 v 29 w(nodes)p 1159 4890 V 30 w(hook)e Fu(in)i(Example)f(2.5,)h(w)
n(e)g(use)g(the)g Ft(editors)d Fu(command)j(to)498 4990
y(up)r(date)j(a)f(global)g(v)-5 b(ariable)26 b(for)h(eac)n(h)g(editor)g
(of)h(the)g(graph.)1681 5255 y(25)p eop
%%Page: 26 26
26 25 bop 739 1420 2865 4 v 739 1423 V 739 1589 a Ft(#)43
b(In)g(this)f(example,)e(a)j(global)e(variable)g(status)g(holds)g(a)i
(cound)f(of)h(nodes)p 3618 1608 42 70 v 739 1689 a(#)g(for)f(each)g
(editor)f(in)i(sample\($editor,no)o(de)o(s\))739 1888
y(proc)f(init_count_nodes)o(_h)o(ook)37 b({graph)k(hook})913
1988 y(set)i(editors)d([$graph)h(editors])913 2088 y(globall)g(status)
913 2187 y(foreach)g(editor)g($editors)f({)1088 2287
y(if)i(![info)f(exists)h(status\($editor,)o(nod)o(es)o(\)])37
b({)1262 2386 y(set)42 b(status\($editor,no)o(de)o(s\))1088
2486 y(})913 2586 y(})739 2685 y(})739 2885 y(proc)g(count_nodes_hook)
37 b({graph)k(hook})913 2984 y(set)i(editors)d([$graph)h(editors])913
3084 y(globall)g(status)913 3183 y(foreach)g(editor)g($editors)f({)1088
3283 y(incr)i($status\($editor)o(,n)o(ode)o(s\))37 b(-1)913
3383 y(})739 3482 y(})739 3682 y(GT::add_hook)i(post_editor_hoo)o(k)e
(init_count_nodes_)o(hoo)o(k)739 3781 y(GT::add_hook)i(post_del_node_h)
o(oo)o(k)f(count_nodes_hoo)o(k)p 739 3869 2865 4 v 739
3872 V 879 4013 a Fu(Figure)27 b(2.5:)36 b(A)28 b(simple)f(ho)r(ok)g
(that)h(illustrates)f(the)h(graph)f(command)g Ft(editor)p
Fu(.)2130 5255 y(26)p eop
%%Page: 27 27
27 26 bop 291 443 2865 4 v 291 446 V 291 613 a Ft(set)42
b(click)f({)465 712 y(BACKGROUND)e(<ButtonPress-2>)f({)639
812 y(global)j(GT)i(GT_event)639 912 y(set)g(editor)e
($GT_event\(editor)o(\))639 1011 y(set)i(graph)e($GT\($editor,graph)o
(\))639 1111 y(set)i(object)e([GT::find_object)c($editor)j(.*)j
(current])639 1210 y(if)g({$object)d(!=)j({}})f({)814
1310 y(GT::message)d($editor)h([$graph)h(typeof)g($object])639
1410 y(})639 1509 y(return)g(-code)h(continue)465 1609
y(})291 1709 y(})291 1908 y(global)f(GT_modes)291 2007
y(set)h(GT_modes\(create_)o(mo)o(de,)o(bi)o(ndi)o(ng)o(s\))37
b(\\)465 2107 y([linsert)j($GT_modes\(create_)o(mo)o(de,)o(bi)o(nd)o
(ing)o(s\))d(0)43 b($click])p 291 2195 V 291 2198 V 584
2339 a Fu(Figure)27 b(2.6:)36 b(Find)28 b(out)g(the)g(t)n(yp)r(e)g(of)f
(the)h(ob)5 b(ject)28 b(the)g(user)f(clic)n(k)n(ed)f(at.)291
2609 y Fl(2.6.10)112 b(The)38 b Ff(isnode)p Fl(,)h Ff(isedge)g
Fl(and)f Ff(typeof)h Fl(Commands)291 2767 y Fu(Graphscript)27
b(is)h(a)h(w)n(eakly)e(t)n(yp)r(ed)i(language.)37 b(Most)28
b(commands)g(accept)g(b)r(oth)h(\(list)g(of)6 b(\))291
2866 y(no)r(des)32 b(and)g(edges)g(for)g(manipulation,)i(and)e(man)n(y)
g(pro)r(cedures)g(return)g(lists)g(of)h(either)291 2966
y(no)r(des)38 b(or)h(edges.)70 b(The)39 b(graph)f(commands)h
Ft(isnode)p Fu(,)g Ft(isedge)e Fu(and)i Ft(typeof)e Fu(help)i(to)291
3066 y(examine)27 b(the)h(exact)f(nature)g(of)h(an)f(ob)5
b(ject.)291 3257 y Ft(isnode)39 b Fj(object)498 3357
y Fu(Returns)28 b Ft(1)f Fu(if)34 b Fj(object)40 b Fu(is)28
b(a)f(no)r(de,)g(and)h Ft(0)f Fu(otherwise.)291 3532
y Ft(isedge)39 b Fj(object)498 3632 y Fu(Returns)28 b
Ft(1)f Fu(if)34 b Fj(object)40 b Fu(is)28 b(an)f(edge,)g(and)g
Ft(0)h Fu(otherwise.)291 3807 y Ft(typeof)39 b Fj(?-short?)83
b(object)498 3907 y Fu(Returns)29 b(the)h(t)n(yp)r(e)f(of)36
b Fj(object)12 b Fu(.)42 b(If)36 b Ft(-short)27 b Fu(is)i(supplied,)h
(then)f(the)h(this)g(t)n(yp)r(e)f(is)498 4006 y(either)f
Ft(node)e Fu(or)g Ft(edge)p Fu(.)36 b(Without)28 b Ft(-short)p
Fu(,)d(the)j(t)n(yp)r(e)g(is)g(one)f(of)598 4201 y Fk(\017)41
b Fu(no)r(de:no)r(de)598 4338 y Fk(\017)g Fu(no)r(de:lab)r(el)598
4475 y Fk(\017)g Fu(edge:edge)598 4613 y Fk(\017)g Fu(edge:lab)r(el)498
4807 y(Example)27 b(2.6)f(illustrates)h(ho)n(w)f(to)i(use)f(the)g
Ft(typeof)e Fu(command)i(to)g(\014nd)h(the)g(t)n(yp)r(e)498
4907 y(of)g(the)g(ob)5 b(ject)28 b(on)g(whic)n(h)g(the)g(user)f(just)i
(clic)n(k)n(ed.)37 b(See)28 b(Section)g(4.6.2)f(to)h(\014nd)g(out)498
5006 y(more)f(ab)r(out)g(ev)n(en)n(t)h(handler.)1681
5255 y(27)p eop
%%Page: 28 28
28 27 bop 739 523 a Fq(2.7)135 b(A)l(ttributes)739 705
y Fu(The)20 b(follo)n(wing)g(section)f(describ)r(es)h(the)h(attributes)
f(whic)n(h)g(are)g(implemen)n(ted)h(for)f(graphs,)739
805 y(no)r(des)27 b(and)h(edges.)739 1033 y Fl(2.7.1)112
b(Common)37 b(A)m(ttributes)e(of)j(no)s(des,)g(graphs)h(and)f(edges)739
1186 y Fu(The)28 b(follo)n(wing)e(attributes)i(are)e(common)h(for)g
(graphs,)g(no)r(des)g(and)g(edges)g(:)739 1343 y Ft(-label)39
b Fj(string)946 1443 y Fu(A)32 b(lab)r(el)f(is)h(a)e(textual)i(string)e
(asso)r(ciated)g(with)i(an)f(ob)5 b(ject.)48 b(In)31
b(the)h(curren)n(t)e(im-)946 1542 y(plemen)n(tation,)e(only)f(no)r(de)h
(and)f(edge)g(lab)r(els)h(are)e(displa)n(y)n(ed)h(on)g(screen.)739
1698 y Ft(-id)40 b Fj(number)946 1798 y Fu(The)25 b(iden)n(ti\014er)f
(n)n(um)n(b)r(er)g(of)g(an)g(ob)5 b(ject.)36 b(The)24
b(Graphscript)f(iden)n(ti\014er)h(of)g(a)g(graph,)946
1898 y(no)r(de)k(and)g(edge)f(has)g(the)h(form)1129 2054
y Ft(GT::)p Fr(id)946 2210 y Fu(where)g Ft(id)e Fu(is)i(the)g(same)f(n)
n(um)n(b)r(er)g(as)g(returned)g(from)h Ft(-id)p Fu(.)739
2438 y Fl(2.7.2)112 b(Graph)39 b(A)m(ttributes)739 2591
y Fu(The)28 b(follo)n(wing)e(attributes)i(are)e(sp)r(eci\014c)i(to)f
(graphs.)739 2748 y Ft(-directed)38 b Fj(boolean)946
2848 y Fu(Set)28 b(resp)r(ectiv)n(ely)-7 b(.)37 b(get)27
b(whether)g(a)h(graph)e(is)h(directed)h(undirected.)739
3004 y Ft(-label)p 1008 3004 27 4 v 29 w(anchor)39 b
Fj(Tk)p 1428 3004 V 30 w(anchor)946 3104 y Fu(Curren)n(tly)27
b(un)n(used.)739 3332 y Fl(2.7.3)112 b(No)s(de)38 b(A)m(ttributes)739
3485 y Fu(The)28 b(follo)n(wing)e(attributes)i(are)e(sp)r(eci\014c)i
(to)f(no)r(des.)739 3642 y Ft(-label)p 1008 3642 V 29
w(anchor)39 b Fj(anchor)946 3742 y Fu(The)27 b(attribute)g
Ft(label)p 1691 3742 V 29 w(anchor)e Fu(determines)h(the)h(placemen)n
(t)g(of)f(the)h(lab)r(el)g(of)g(the)946 3842 y(no)r(de.)57
b(Anc)n(hor)34 b(is)g(mo)r(deled)h(after)f(Tk's)g(anc)n(hors)e(for)i
(graphic)f(ob)5 b(jects.)57 b(T)-7 b(able)946 3941 y(2.7.3)27
b(summarizes)f(the)i(options)f(to)h Ft(-label_anchor)p
Fu(.)946 4069 y(The)h(placemen)n(t)f(of)h(a)f(lab)r(el)g(is)h(also)e
(a\013ected)i(b)n(y)f(the)h(lab)r(el's)f(attributes)h
Ft(anchor)946 4169 y Fu(and)f Ft(justify)p Fu(.)739 4397
y Fl(2.7.4)112 b(Edge)38 b(A)m(ttributes)739 4550 y Fu(The)28
b(follo)n(wing)e(attributes)i(are)e(sp)r(eci\014c)i(to)f(edges.)739
4707 y Ft(-source)39 b Fj(node)946 4807 y Fu(Returns)24
b(the)f(source)f(no)r(de)h(of)h(the)f(edge.)35 b Fr(This)27
b(attribute)e(is)i(r)l(e)l(ad)f(only.)36 b Fu(The)24
b(only)946 4907 y(w)n(a)n(y)k(to)g(c)n(hange)f(the)i(end)f(no)r(des)h
(of)f(an)g(edge)g(is)g(to)h(create)e(a)h(cop)n(y)f(with)i(the)g(new)946
5006 y(end)f(no)r(des,)g(and)f(delete)h(the)g(original)e(edge.)2130
5255 y(28)p eop
%%Page: 29 29
29 28 bop 385 1374 a Fu(a)p 455 443 2578 4 v 504 513
a Ft(c)143 b Fu(The)32 b(lab)r(el)h(is)f(placed)g(at)g(the)h
Fr(c)l(enter)40 b Fu(of)33 b(the)f(b)r(ounding)h(rectangle)e(of)691
613 y(the)d(no)r(de.)p 455 646 V 504 716 a Ft(n)143 b
Fu(The)39 b(lab)r(el)f(is)g(placed)g(at)h(the)g Fr(c)l(enter)g(of)h
(the)g(top)k Fu(of)39 b(the)g(b)r(ounding)691 815 y(rectangle)27
b(of)g(the)h(no)r(de.)p 455 848 V 504 918 a Ft(ne)99
b Fu(The)38 b(lab)r(el)g(is)g(place)g(in)g(the)h Fr(upp)l(er)h(right)g
(c)l(orner)47 b Fu(of)38 b(the)h(b)r(ounding)691 1018
y(rectangle)27 b(of)g(the)h(no)r(de.)p 455 1051 V 504
1121 a Ft(e)143 b Fu(The)20 b(lab)r(el)g(is)f(placed)h(at)f(the)h
Fr(c)l(enter)j(of)g(the)g(right)g(side)k Fu(of)19 b(the)i(b)r(ounding)
691 1220 y(rectangle)27 b(of)g(the)h(no)r(de.)p 455 1254
V 504 1323 a Ft(se)99 b Fu(The)39 b(lab)r(el)g(is)f(place)g(in)h(the)g
Fr(lower)i(right)g(c)l(orner)48 b Fu(of)38 b(the)i(b)r(ounding)691
1423 y(rectangle)27 b(of)g(the)h(no)r(de.)p 455 1456
V 504 1526 a Ft(s)143 b Fu(The)28 b(lab)r(el)f(is)g(placed)g(at)g(the)h
Fr(c)l(enter)h(of)h(the)g(b)l(ottom)k Fu(of)27 b(the)h(b)r(ounding)691
1626 y(rectangle)f(of)g(the)h(no)r(de.)p 455 1659 V 504
1729 a Ft(sw)99 b Fu(The)26 b(lab)r(el)g(is)g(place)g(in)h(the)f
Fr(lower)j(left)g(c)l(orner)36 b Fu(of)26 b(the)g(b)r(ounding)g(rect-)
691 1828 y(angle)h(of)g(the)h(no)r(de.)p 455 1861 V 504
1931 a Ft(w)143 b Fu(The)24 b(lab)r(el)h(is)f(placed)f(at)i(the)f
Fr(c)l(enter)i(of)i(the)e(left)h(side)32 b Fu(of)24 b(the)h(b)r
(ounding)691 2031 y(rectangle)i(of)g(the)h(no)r(de.)p
455 2064 V 504 2134 a Ft(nw)99 b Fu(The)26 b(lab)r(el)g(is)f(place)g
(in)h(the)g(upp)r(er)g(left)h(corner)d(of)h(the)i(b)r(ounding)e(rect-)
691 2233 y(angle)i(of)g(the)h(no)r(de.)p 455 2267 V 904
2420 a(T)-7 b(able)27 b(2.1:)36 b(V)-7 b(alues)28 b(for)f
Ft(-label)p 1958 2420 27 4 v 29 w(anchor)e Fu(\(no)r(des\))p
333 2623 2753 4 v 383 2693 a Ft(first)141 b Fu(A)n(ttac)n(h)27
b(the)h(lab)r(el)g(to)f(the)h Fr(\014rst)35 b Fu(segmen)n(t)27
b(of)h(the)g(edge.)p 333 2726 V 383 2796 a Ft(center)97
b Fu(A)n(ttac)n(h)27 b(the)h(lab)r(el)g(to)f(the)h Fr(midd)t(le)36
b Fu(segmen)n(t)27 b(of)h(the)g(edge.)p 333 2829 V 383
2899 a Ft(last)185 b Fu(A)n(ttac)n(h)27 b(the)h(lab)r(el)g(to)f(the)h
Fr(last)36 b Fu(segmen)n(t)27 b(of)h(the)g(edge.)p 333
2932 V 910 3086 a(T)-7 b(able)27 b(2.2:)36 b(V)-7 b(alues)28
b(for)f Ft(-label)p 1964 3086 27 4 v 29 w(anchor)e Fu(\(edges\))291
3432 y Ft(-target)38 b Fj(node)498 3531 y Fu(Returns)24
b(the)h(target)e(no)r(de)h(of)g(the)g(edge.)36 b Fr(This)27
b(attribute)f(is)h(r)l(e)l(ad)g(only.)37 b Fu(The)24
b(only)498 3631 y(w)n(a)n(y)j(to)i(c)n(hange)e(the)i(end)f(no)r(des)g
(of)h(an)f(edge)g(is)g(to)g(create)g(a)g(cop)n(y)f(with)i(the)g(new)498
3731 y(end)f(no)r(des,)f(and)h(delete)g(the)g(original)e(edge.)291
3893 y Ft(-label)p 560 3893 V 28 w(anchor)40 b Fj(Tk)p
980 3893 V 30 w(anchor)498 3993 y Fu(Sp)r(eci\014es)31
b(the)g(placemen)n(t)g(of)f(the)h(lab)r(el)g(of)g(the)g(edge.)45
b(T)-7 b(able)31 b(2.7.4)e(summarizes)498 4092 y(the)d(options)g(for)f
Fr(Tk)p 1156 4092 26 4 v 31 w(anchor)p Fu(.)38 b(In)26
b(all)g(cases,)f(the)h(lab)r(el)g(is)g(attac)n(hed)f(at)h(the)h(cen)n
(ter)498 4192 y(of)h(the)g(corresp)r(onding)d(segmen)n(t.)498
4323 y(The)30 b(placemen)n(t)g(of)h(an)f(edge)f(lab)r(el)i(is)f(also)f
(a\013ected)h(b)n(y)g(the)h(attributes)f Ft(anchor)498
4423 y Fu(and)e Ft(justify)c Fu(of)k(the)g(lab)r(el.)291
4654 y Fl(2.7.5)112 b(Geometry)37 b(A)m(ttributes)291
4807 y Ft(-line)i Fj(x)k(y)g(x)h(y)f(...)1658 b Fu(line,)28
b(p)r(olygon)498 4907 y(This)i(is)g(a)f(list)h(of)g(p)r(oin)n(ts)g
(whic)n(h)g(describ)r(es)f(an)h(ob)5 b(ject)30 b(of)f(t)n(yp)r(e)i
Fr(line)36 b Fu(or)29 b Fr(p)l(olygon)p Fu(.)498 5006
y(The)f(length)f(of)h(the)g(list)g(m)n(ust)g(b)r(e)g(at)f(least)g
Fr(4)p Fu(.)1681 5255 y(29)p eop
%%Page: 30 30
30 29 bop 739 523 a Ft(-x)41 b Fj(x)1240 b Fu(arc,)27
b(bitmap,)h(image,)f(o)n(v)-5 b(al,)26 b(rectangle,)h(text)946
623 y(De\014nes)h(the)g Fr(x)38 b Fu(co)r(ordinate)26
b(of)h(the)h(cen)n(ter)f(of)h(a)f(no)r(de.)739 801 y
Ft(-y)41 b Fj(x)1240 b Fu(arc,)27 b(bitmap,)h(image,)f(o)n(v)-5
b(al,)26 b(rectangle,)h(text)946 900 y(De\014nes)h(the)g
Fr(y)36 b Fu(co)r(ordinate)26 b(of)i(the)g(cen)n(ter)f(of)g(a)g(no)r
(de.)739 1078 y Ft(-w)41 b Fj(w)1240 b Fu(arc,)27 b(bitmap,)h(image,)f
(o)n(v)-5 b(al,)26 b(rectangle,)h(text)946 1178 y(De\014nes)21
b(the)h Fr(width)28 b Fu(of)20 b(a)h(no)r(de.)34 b(Not)21
b(to)g(b)r(e)g(confused)f(with)i(the)f Ft(-width)d Fu(attribute,)946
1278 y(whic)n(h)28 b(sp)r(eci\014es)f(line)h(width.)739
1456 y Ft(-h)41 b Fj(h)1240 b Fu(arc,)27 b(bitmap,)h(image,)f(o)n(v)-5
b(al,)26 b(rectangle,)h(text)946 1555 y(De\014nes)h(the)g
Fr(height)37 b Fu(of)28 b(a)f(no)r(de.)739 1803 y Fl(2.7.6)112
b(Graphics)38 b(A)m(ttributes)739 1962 y Fu(The)i(follo)n(wing)f
(attributes)g(are)g(common)g(for)h(the)g(graphics)e(of)i(graphs,)i(no)r
(des)d(and)739 2062 y(edges.)863 2165 y(Graphscript's)30
b(graphics)f(attributes)h(closely)g(follo)n(w)f(the)i(Tk)f(graphics)f
(attributes,)739 2264 y(with)42 b(one)g(exception.)80
b(Graphscript)41 b(allo)n(ws)f(that)i(the)h(t)n(yp)r(e)f(of)g(an)g(ob)5
b(ject)41 b(can)h(b)r(e)739 2364 y(c)n(hanged,)g(that)e(is)g(a)g(no)r
(de)g(ma)n(y)f(b)r(e)h(created)f(as)h(a)f Ft(rectangle)p
Fu(,)h(and)g(c)n(hanged)e(in)n(to)739 2463 y(an)27 b
Ft(oval)f Fu(later.)863 2566 y(This)h(has)f(an)g(imp)r(ortan)n(t)g
(consequence)f(for)h(attributes.)36 b(In)27 b(Tcl,)g(a)f(graphics)e(ob)
5 b(ject)739 2666 y(of)40 b(t)n(yp)r(e)h Fr(x)50 b Fu(accepts)39
b(only)h(\\v)-5 b(alid")39 b(attributes.)75 b(In)41 b(con)n(trast,)h
(Graphscript)d(graphic)739 2765 y(ob)5 b(jects)38 b(accept)h
Fr(al)t(l)49 b Fu(attributes.)71 b(Ho)n(w)n(ev)n(er,)40
b(attributes)f(that)g(do)g(not)g(apply)g(to)g(the)739
2865 y(curren)n(t)27 b(t)n(yp)r(e)g(are)g(\\inactiv)n(e".)739
3059 y Ft(-type)39 b Fj(Tk)p 1091 3059 27 4 v 31 w(canvas)p
1386 3059 V 29 w(item)p 1591 3059 V 30 w(type)946 3159
y Fu(This)25 b(is)g(the)g(t)n(yp)r(e)g(of)g(the)g(ob)5
b(ject.)36 b(Graphscript)24 b(supp)r(orts)g(all)h(Tk)g(item)g(t)n(yp)r
(es)g(ex-)946 3259 y(cept)20 b(windo)n(w,)g(that)g(is)f
Ft(arc)p Fu(,)h Ft(bitmap)p Fu(,)e Ft(image)p Fu(,)h
Ft(line)p Fu(,)g Ft(oval)p Fu(,)h Ft(polygon)p Fu(,)e
Ft(rectangle)946 3358 y Fu(and)28 b Ft(text)p Fu(.)946
3497 y(The)33 b(t)n(yp)r(e)g(of)g(a)f(no)r(de)g(ma)n(y)g(b)r(e)h(c)n
(hanged)f(at)g(an)n(y)g(time.)53 b(In)32 b(the)h(curren)n(t)f(imple-)
946 3597 y(men)n(tation,)i(edges)e(ha)n(v)n(e)f(t)n(yp)r(e)i
Ft(line)p Fu(,)f(and)g(lab)r(els)g(ha)n(v)n(e)g(t)n(yp)r(e)g
Ft(text)p Fu(.)50 b(Changing)946 3696 y(the)28 b(t)n(yp)r(e)g(of)g(an)f
(edge)g(or)g(lab)r(el)h(has)f(unpredictable)g(results.)739
3874 y Ft(-fill)39 b Fj(color)989 b Fu(arc,)27 b(line,)h(p)r(olygon,)f
(o)n(v)-5 b(al,)26 b(rectangle,)h(text)946 3974 y(The)h(color)e(of)i
(this)g(ob)5 b(ject.)36 b(Color)27 b(is)g(either)h(a)f(color)f(name,)h
(or)g(a)g(T)739 4152 y Ft(-outline)38 b Fj(color)1234
b Fu(arc,)27 b(o)n(v)-5 b(al,)27 b(p)r(olygon,)f(rectangle)946
4252 y(The)32 b(color)f(of)h(the)g(outline)g(of)g(an)g(ob)5
b(ject.)50 b(The)32 b(outline)g(color)e(di\013ers)i(from)g(the)946
4351 y(\014ll)g(color)e(is)h(the)h(color)e(of)h(the)h(ob)5
b(ject,)32 b(whereas)e(the)h(outline)h(color)e(is)h(the)h(color)946
4451 y(of)c(the)g(line)g(that)g(is)f(dra)n(wn)g Fr(ar)l(ound)36
b Fu(the)28 b(ob)5 b(ject.)739 4629 y Ft(-stipple)38
b Fj(bitmap)814 b Fu(arc,)27 b(line,)h(p)r(olygon,)f(o)n(v)-5
b(al,)26 b(rectangle,)h(text)946 4729 y(The)h(name)f(of)h(a)f(Tk)h
(bitmap)g(that)g(is)f(used)h(as)f(a)g(stipple)h(to)f(dra)n(w)g(the)h
(ob)5 b(ject.)739 4907 y Ft(-anchor)39 b Fj(bitmap)1536
b Fu(bitmap,)28 b(image,)f(text)946 5006 y(The)h(Tk)g(anc)n(hor)e(of)h
(an)g(ob)5 b(ject.)2130 5255 y(30)p eop
%%Page: 31 31
31 30 bop 291 523 a Ft(-width)39 b Fj(width)1282 b Fu(arc,)27
b(line,)g(o)n(v)-5 b(al,)27 b(rectangle,)g(text)498 623
y(If)f(the)h(ob)5 b(ject)25 b(is)h(of)g(t)n(yp)r(e)g(line,)g(then)g
Ft(-width)e Fu(sp)r(eci\014es)h(the)i(width)f(of)g(the)g(line.)36
b(If)498 722 y(the)21 b(ob)5 b(ject)21 b(is)f(of)h(t)n(yp)r(e)g(text,)i
(then)e Ft(-width)d Fu(sp)r(eci\014es)j(the)g(maxim)n(um)g(line)g
(width)g(of)498 822 y(the)26 b(text.)36 b(Otherwise,)25
b Ft(width)e Fu(sp)r(eci\014es)i(the)h(width)g(of)f(the)g
Fr(outline)32 b Fu(of)25 b(an)g(ob)5 b(ject.)291 1011
y Ft(-start)39 b Fj(degree)2186 b Fu(arc)498 1111 y Ft(-start)21
b Fu(sp)r(eci\014es)j(the)f(start)g(of)h(the)g(arc,)f(in)h
Fr(de)l(gr)l(e)l(es)p Fu(.)36 b(F)-7 b(or)23 b(example,)h
Ft(start)d Fu(0)i(and)498 1210 y Ft(extent)30 b Fu(180)i(are)f(the)i
(righ)n(t)f(half)h(of)g(a)f(circle,)i(and)e Ft(start)f
Fu(90)h(and)g Ft(extent)e Fu(180)498 1310 y(are)d(the)h(lo)n(w)n(er)e
(half)h(of)h(a)f(circle.)291 1499 y Ft(-extent)38 b Fj(degree)2143
b Fu(arc)498 1599 y Ft(-extent)22 b Fu(sp)r(eci\014es)i(the)g(length)h
(of)f(the)h(arc,)f(in)g Fr(de)l(gr)l(e)l(es)p Fu(.)37
b(F)-7 b(or)23 b(example,)i(90)e(means)498 1699 y(a)k(quarter)e
(circle,)i(180)e(means)i(a)f(half)h(circle,)g(and)f(270)g(is)h(a)f
(three)h(quarter)e(circle.)291 1888 y Ft(-style)39 b
Fj(Tk)p 687 1888 27 4 v 30 w(arc)p 849 1888 V 30 w(style)1950
b Fu(arc)498 1988 y(Implemen)n(ts)36 b(the)f(st)n(yle)g(of)g(an)g
Fr(ar)l(c)40 b Fu(item.)60 b Fr(Tk)p 2028 1988 26 4 v
31 w(ar)l(c)p 2170 1988 V 31 w(style)42 b Fu(m)n(ust)35
b(b)r(e)h(one)e(of)42 b Ft(pie)p Fu(,)498 2087 y Ft(chord)26
b Fu(and)h Ft(slice)p Fu(.)291 2276 y Ft(-background)37
b Fj(color)1865 b Fu(bitmap)498 2376 y(Sets)28 b(the)g(bac)n(kground)d
(color)i(of)g(a)g(bitmap.)291 2565 y Ft(-foreground)37
b Fj(color)1865 b Fu(bitmap)498 2665 y(Sets)28 b(the)g(foreground)e
(color)g(of)h(a)h(bitmap.)291 2854 y Ft(-bitmap)38 b
Fj(bitmap)1996 b Fu(bitmap)498 2954 y(The)31 b Ft(-image)d
Fu(attribute)j(assigns)e(a)i(Tk)f(bitmap)h(to)g(an)g(ob)5
b(ject.)46 b(The)30 b(parameter)498 3054 y(m)n(ust)e(b)r(e)g(a)f(Tk)g
(bitmap)h(or)f(a)g(bitmap)h(\014le)g(whic)n(h)g(can)f(b)r(e)h(read)f(b)
n(y)g(Tk.)291 3243 y Ft(-image)39 b Fj(image)2129 b Fu(image)498
3342 y(The)34 b Ft(-image)e Fu(attribute)j(assigns)e(a)g(Tk)i(image)e
(to)h(an)g(ob)5 b(ject.)57 b(The)34 b(parameter)498 3442
y(m)n(ust)26 b(b)r(e)g(a)f(Tk)h(image)f(or)g(an)g(image)g(\014le)h
(whic)n(h)g(can)f(b)r(e)h(read)f(b)n(y)h(Tk.)36 b(Curren)n(tly)-7
b(,)498 3542 y(GIF)28 b(and)g(PBM)f(images)f(are)h(implemen)n(ted.)291
3731 y Ft(-arrow)39 b Fj(Tk)p 687 3731 27 4 v 30 w(arrow)p
937 3731 V 29 w(style)1845 b Fu(line)498 3831 y(Sp)r(eci\014es)21
b(whether)f(a)g(line)h(has)f(an)g(arro)n(w.)32 b Fr(Tk)p
1963 3831 26 4 v 32 w(arr)l(ow)p 2200 3831 V 31 w(style)27
b Fu(m)n(ust)21 b(b)r(e)f(one)h(of)26 b Ft(none)p Fu(,)498
3930 y Ft(first)p Fu(,)k Ft(last)f Fu(and)h Ft(both)p
Fu(.)44 b(This)31 b(is)f(usually)g(set)h(b)n(y)f(Graphscript,)h(and)f
(the)h(only)498 4030 y(reasonable)22 b(c)n(hange)h(w)n(ould)h(b)r(e)h
(to)f(sp)r(ecify)i Ft(both)c Fu(for)i(undirected)h(edges.)35
b(When)24 b(a)498 4130 y(graph)29 b(c)n(hanges)g(from)h(directed)g(to)g
(undirected)g(or)f(vice)h(v)n(ersa,)f(Graphlet)h(resets)498
4229 y(the)e(arro)n(w.)291 4418 y Ft(-capstyle)37 b Fj(Tk)p
817 4418 27 4 v 31 w(capstyle)1831 b Fu(line)498 4518
y(Con)n(trols)35 b(ho)n(w)h(the)h(endp)r(oin)n(ts)f(of)g(lines)h(are)e
(dra)n(wn.)63 b(Legal)35 b(v)-5 b(alues)36 b(are)f Ft(butt)p
Fu(,)498 4618 y Ft(projecting)p Fu(,)24 b(and)j Ft(round)p
Fu(.)291 4807 y Ft(joinstyle)37 b Fj(Tk)p 817 4807 V
31 w(joinstyle)1787 b Fu(line)498 4907 y(Con)n(trols)22
b(ho)n(w)h(the)h(join)n(ts)f(of)h(lines)f(are)g(dra)n(wn.)34
b(Legal)23 b(v)-5 b(alues)23 b(are)f Ft(bevel)p Fu(,)h
Ft(miter)p Fu(,)498 5006 y(or)k Ft(round)p Fu(.)1681
5255 y(31)p eop
%%Page: 32 32
32 31 bop 739 523 a Ft(smooth)39 b Fj(boolean)1787 b
Fu(line,)28 b(p)r(olygon)946 623 y(Con)n(trols)34 b(whether)h(a)g(line)
h(or)e(p)r(olygon)h(is)g(dra)n(wn)f(as)h(a)g(spline)g(\()p
Ft(true)p Fu(\))g(or)f(as)h(a)946 722 y(straigh)n(t)c(line)h(segmen)n
(ts)f(\()p Ft(false)p Fu(\).)48 b(The)31 b(default)i(is)e
Ft(false)p Fu(,)g(whic)n(h)h(means)f(that)946 822 y(no)d(splines)f(are)
g(used.)739 988 y Ft(splinesteps)37 b Fj(steps)1657 b
Fu(line,)28 b(p)r(olygon)946 1088 y(Num)n(b)r(er)i(of)f(in)n(terp)r
(olation)g(steps)g(for)f(splines.)42 b(The)29 b(default)h(is)f(0,)g
(whic)n(h)h(means)946 1187 y(no)e(splines.)739 1353 y
Ft(-justify)38 b Fj(justification)1757 b Fu(text)946
1453 y(Justi\014cation)28 b(of)f(text.)37 b(Legal)27
b(v)-5 b(alues)27 b(are)g Ft(left)p Fu(,)f Ft(right)p
Fu(,)f(and)j Ft(center)p Fu(.)739 1619 y Ft(-font)39
b Fj(font)2284 b Fu(text)946 1719 y Ft(-font)26 b Fu(sp)r(eci\014es)i
(the)g(fon)n(t)f(family)h(for)f(a)g(textual)h(ob)5 b(ject.)739
1885 y Ft(-font)p 964 1885 27 4 v 29 w(size)40 b Fj(size)2078
b Fu(text)946 1984 y(Sp)r(eci\014es)23 b(the)f(fon)n(t)g(size)g(of)g(a)
f(text)i(ob)5 b(ject.)34 b(Be)22 b(a)n(w)n(are)e(that)i(Tk)g(migh)n(t)g
(in)n(terp)r(olate)946 2084 y(to)28 b(the)g(next)g(a)n(v)-5
b(ailable)26 b(fon)n(t)i(size.)739 2250 y Ft(-font)p
964 2250 V 29 w(style)40 b Fj(style)1990 b Fu(text)946
2350 y(Sp)r(eci\014es)42 b(the)g(fon)n(t)g(st)n(yle)f(of)h(a)f(text)h
(ob)5 b(ject.)79 b(Legal)41 b(v)-5 b(alues)41 b(for)g
Ft(-style)e Fu(are)946 2449 y Ft(normal)p Fu(,)h Ft(bold)p
Fu(,)h Ft(roman)p Fu(,)g Ft(italic)p Fu(,)f Ft(underline)c
Fu(and)j Ft(overstrike)p Fu(.)68 b(Be)39 b(a)n(w)n(are)946
2549 y(that)28 b(not)g(all)f(st)n(yles)g(migh)n(t)h(b)r(e)g(a)n(v)-5
b(ailable)26 b(on)h(all)h(systems.)2130 5255 y(32)p eop
%%Page: 33 33
33 32 bop 291 1147 a Fs(Chapter)64 b(3)291 1564 y Fw(The)77
b(Graphscript)g(Library)291 1997 y Fu(The)18 b(Graphscript)g(library)f
(is)h(lo)r(cated)g(within)h(Graphlet)f(in)h(the)f(directory)h
Ft(lib/graphscript)o Fu(.)p 3360 2015 42 77 v 291 2097
a(A)n(t)26 b(startup,)g(Graphlet)h(searc)n(hes)d(for)i(the)g
(Graphscript)g(library)f(at)h(the)h(follo)n(wing)e(lo)r(ca-)291
2196 y(tions)i(:)392 2385 y(1.)41 b Ft(../lib/graphscrip)o(t)498
2484 y Fu(The)20 b Fr(binary)k(distribution)k Fu(has)19
b(the)i(Graphscript)e(in)n(terpreter)g(in)h Fr(bin/gr)l(aphscript)p
Fu(,)498 2584 y(and)28 b(will)f(therefore)g(\014nd)h(the)g(library)e
(in)i Ft(../lib/graphscrip)o(t)p Fu(.)392 2756 y(2.)41
b Ft(../../lib/graphsc)o(ri)o(pt)498 2855 y Fu(The)19
b Fr(sour)l(c)l(e)i(c)l(o)l(de)k Fu(compiles)18 b(the)h(Graphscript)e
(in)n(terpreter)h(in)g Fr(sr)l(c/gr)l(aphscript/gr)l(aphscript)p
Fu(,)p 3493 2876 42 84 v 498 2955 a(and)28 b(will)f(therefore)g(\014nd)
h(the)g(library)e(in)i Ft(../../lib/graphsc)o(ri)o(pt)p
Fu(.)392 3127 y(3.)41 b Ft($env\(GRAPHLET)p 1075 3127
27 4 v 26 w(DIR\)/lib/graphscr)o(ip)o(t)498 3227 y Fu(If)28
b(the)g(en)n(vironmen)n(t)f(v)-5 b(ariable)26 b Ft(GRAPHLET)p
1870 3227 V 28 w(DIR)h Fu(is)g(set.)291 3415 y(In)32
b(either)h(case,)g(the)g(top)g(lev)n(el)f(directory)g(of)g(the)i
(Graphlet)e(installation)g(is)h(stored)f(in)291 3515
y(the)c(global)e(v)-5 b(ariable)27 b Ft(GT\(Graphscript)p
1611 3515 V 25 w(dir\))p Fu(.)291 3797 y Fq(3.1)135 b(Graphscript)44
b(scripts)291 3982 y Fu(The)32 b(follo)n(wing)f(Graphscript)g(script)h
(is)h(a)e(simpli\014ed)i(v)n(ersion)e(of)h(the)h Ft(graphlet)c
Fu(com-)291 4081 y(mand:)p 291 4187 2865 4 v 291 4190
V 291 4356 a Ft(#!/usr/local/bi)o(n/g)o(ra)o(ph)o(scr)o(ip)o(t)291
4456 y(wm)42 b(withdraw)f(.)291 4556 y(eval)h(graphlet)e($argv)p
291 4644 V 291 4647 V 828 4788 a Fu(Figure)27 b(3.1:)36
b(A)28 b(Sample)g(Graphscript)e(startup)i(script.)415
5006 y(The)g(lines)f(ha)n(v)n(e)g(the)h(follo)n(wing)e(meaning:)1681
5255 y(33)p eop
%%Page: 34 34
34 33 bop 840 523 a Fu(1.)41 b(This)30 b(script)g(is)g(in)n(terpreted)f
(b)n(y)g(the)i(Graphscript)e(in)n(terpreter)f(that)j(is)e(installed)946
623 y(in)1129 809 y Ft(/usr/local/bin/g)o(rap)o(hs)o(cri)o(pt)946
995 y Fu(If)f(y)n(ou)f(use)g(a)f(di\013eren)n(t)i(in)n(terpreter)e
(\(e.g.)h(y)n(ou)f(built)i(y)n(our)e(o)n(wn)h(in)n(terpreter)f(that)946
1095 y(con)n(tains)h(y)n(our)f(new)i(algorithms\),)f(insert)g(the)h
(path)g(to)f(y)n(our)f(in)n(terpreter)h(here.)840 1281
y(2.)41 b(The)35 b(\014rst)f(line)h(withdra)n(ws)e(the)i(default)g
(windo)n(w.)56 b(This)35 b(is)f(necessary)f(b)r(ecause)946
1381 y(Tcl/Tk)25 b(creates)f(a)g(top)h(lev)n(el)g(windo)n(w)f(\\)p
Ft(.)p Fu(",)g(whic)n(h)h(is)g(not)g(used)g(b)n(y)g(Graphscript.)840
1567 y(3.)41 b(The)33 b(second)f(Tcl)h(line)g(starts)f(a)g(Graphlet)g
(graph)g(editor.)51 b Ft(eval)31 b Fu(is)i(a)f(Tcl)h(com-)946
1667 y(mand)25 b(whic)n(h)g(ev)-5 b(aluates)25 b(its)g(argumen)n(ts,)f
(and)h(mak)n(es)f(sure)g(that)h(the)h(list)f(of)g(com-)946
1767 y(mand)31 b(line)g(argumen)n(ts)f(is)g(correctly)g(passed)g(to)g
(the)h(Tcl)g(command)f Ft(graphlet)p Fu(.)946 1866 y
Ft(graphlet)25 b Fu(creates)h(and)i(starts)e(a)i(graph)e(editor.)863
2069 y(An)d(ev)n(en)e(more)g(hip)h(w)n(a)n(y)e(of)i(running)f
(Graphscript)g(from)g(a)g(script)g(is)h(the)g(follo)n(wing)3544
2039 y Fp(1)3580 2069 y Fu(.)p 739 2198 2865 4 v 739
2201 V 739 2368 a Ft(#!/bin/sh)739 2467 y(#)43 b Fr(Tcl)31
b(c)l(annot)e(se)l(e)h(the)g(next)e(line)51 b Fk(n)739
2567 y Ft(exec)42 b(graphscript)d("$0")j("$@")739 2766
y(wm)h(withdraw)d(.)739 2866 y(eval)i(graphlet)e($argv)p
739 2954 V 739 2957 V 990 3098 a Fu(Figure)27 b(3.2:)36
b(A)28 b(Sample)f(Graphscript)g(startup)g(script,)h(second)f(v)n
(ersion.)863 3308 y(This)k(is)g(a)g(standard)f(shell)h(script)f(\()p
Ft(/bin/sh)p Fu(\),)g(but)i(the)f(only)g(command)f(executed)739
3407 y(b)n(y)d(the)h(shell)g(the)g(third)g(line)946 3588
y Ft(exec)42 b(graphscript)d("$0")j("$@")739 3770 y Fu(whic)n(h)32
b(runs)g(the)h Fr(same)39 b Fu(\014le)32 b(through)g(the)g
Ft(graphscript)c Fu(in)n(terpreter)j(on)h(the)h(curren)n(t)739
3869 y(path.)59 b(In)35 b(Tcl,)i(the)f(third)f(line)g(is)g(a)f(commen)n
(t)h(b)r(ecause)g(the)g(second)g(line)g(ends)g(with)739
3969 y(a)g(bac)n(kslash.)59 b(The)35 b(rest)g(of)h(the)g(\014le)f(is)h
(the)g(same)f(as)f(ab)r(o)n(v)n(e.)60 b(This)35 b(v)n(ersion)f(has)h
(the)739 4069 y(adv)-5 b(an)n(tage)35 b(that)j(the)f(graphscript)f(in)n
(terpreter)g(is)h(lo)r(ok)n(ed)f(up)i(on)e(the)i(shell's)f(searc)n(h)
739 4168 y(path,)28 b(and)f(can)g(easier)g(b)r(e)h(substituted.)739
4470 y Fq(3.2)135 b(The)45 b(Startup)g(Directory)739
4661 y Fu(By)26 b(default,)h(the)f Ft(graphscript)c Fu(in)n(terp)r
(eter)k(examines)f(a)h(the)h(directory)d Ft(.graphlet)f
Fu(in)739 4761 y(the)28 b(user's)f(home)g(directory)-7
b(.)36 b(The)27 b(con)n(ten)n(ts)g(of)h(this)g(directory)e(are)h(as)g
(follo)n(ws)f(:)p 739 4850 1146 4 v 831 4904 a Fy(1)866
4927 y Fz(The)e(follo)n(wing)f(script)g(assumes)g(that)i(the)f(command)
e Fg(Graphscript)27 b Fz(is)c(on)h(y)n(our)f(path.)32
b(If)24 b(y)n(ou)g(are)739 5006 y(in)f(the)i(mo)r(o)r(d)e(for)g(a)g
(more)g(complex)g(example,)g(tak)n(e)i(a)f(lo)r(ok)g(at)g(the)h
Fg(graphlet)h Fz(command.)2130 5255 y Fu(34)p eop
%%Page: 35 35
35 34 bop 392 523 a Fu(1.)41 b Ft(options.tcl)498 623
y Fu(This)i(\014le)h(con)n(tains)e(the)h(sa)n(v)n(ed)f(options)1856
593 y Fp(2)1893 623 y Fu(.)83 b(This)44 b(\014le)f(is)g(created)f(b)n
(y)h(the)h(ac-)498 722 y(tion)e Ft(options)p 996 722
27 4 v 29 w(save)e Fu(and)i(should)g(not)g(b)r(e)g(mo)r(di\014ed.)81
b(The)42 b(global)f(v)-5 b(ariables)498 822 y Ft(GT)p
591 822 V 31 w(options)15 b Fu(and)j Ft(GT)p 1185 822
V 31 w(default)p 1524 822 V 28 w(options)e Fu(are)h(initialized)i(from)
f(this)h(\014le)f(at)g(startup.)p 3217 840 42 77 v 392
988 a(2.)41 b Ft(init.tcl)498 1088 y Fu(If)28 b(this)g(exists,)f(then)h
(it)g(is)g(loaded)f(at)g(startup.)37 b(User)27 b(sp)r(eci\014c)g
(extensions)g(should)498 1187 y(go)g(here.)392 1353 y(3.)41
b Ft(cookies)498 1453 y Fu(If)20 b(this)g(\014le)g(do)r(es)f(not)h
(exist,)h(the)f(graphlet)f(graph)g(editor)g(displa)n(ys)f(a)i(splash)f
(screen.)498 1553 y(After)28 b(that,)g Ft(cookies)291
1827 y Fq(3.3)135 b(Graphscript)44 b(Ob)7 b(ject)46 b(Iden)l(ti\014ers)
291 2009 y Fu(Graphscript)34 b(creates)g(a)h(new)g(unique)g(iden)n
(ti\014er)g(for)g(eac)n(h)f(ob)5 b(ject.)59 b(Graphscript)35
b(ob-)291 2109 y(jects)j(are)f(graphs,)j(no)r(des,)g(edges)d(and)h
(their)h(resp)r(ectiv)n(e)e(lab)r(els.)68 b(Eac)n(h)37
b(iden)n(ti\014er)h(is)291 2208 y(guaran)n(teed)25 b(to)j(b)r(e)g
(unique.)37 b(In)n(ternally)-7 b(,)27 b(suc)n(h)g(an)g(iden)n(ti\014er)
h(has)f(the)h(form)498 2391 y Ft(GT:)p Fr(numb)l(er)415
2573 y Fu(where)22 b Fr(numb)l(er)31 b Fu(is)23 b(a)f(unique)h(n)n(um)n
(b)r(er.)35 b(The)23 b(iden)n(ti\014er)f(of)h(a)f(graph)g(is)g(also)g
(the)h(name)291 2673 y(of)k(the)h(asso)r(ciated)e(command.)415
2773 y(The)34 b(unique)h(n)n(um)n(b)r(ers)e(are)h Fr(not)41
b Fu(p)r(ersisten)n(t,)36 b(that)f(is)f(they)g(are)f(v)-5
b(alid)34 b(only)g(in)h(the)291 2872 y(curren)n(t)30
b(incarnation)g(of)h(the)g Ft(Graphscript)c Fu(in)n(terpreter.)46
b(They)31 b(ma)n(y)g(b)r(e)g(di\013eren)n(t)h(in)291
2972 y(the)c(next)f(run.)291 3247 y Fq(3.4)135 b(Utilities)p
291 4929 1146 4 v 383 4983 a Fy(2)418 5006 y Fz(Options)24
b(are)f(sa)n(v)n(ed)i(with)f(the)g(en)n(try)g(\\Sa)n(v)n(e)h(.)12
b(.)f(.)g(")32 b(in)23 b(the)i(\\Options")g(men)n(u.)1681
5255 y Fu(35)p eop
%%Page: 36 36
36 35 bop 739 1146 a Fs(Chapter)65 b(4)739 1561 y Fw(Programming)76
b(the)i Fd(graphlet)739 1810 y Fw(Graph)f(Editor)739
2291 y Fq(4.1)135 b(Ho)l(w)46 b(T)-11 b(o)44 b(Add)g(Y)-11
b(our)44 b(Own)h(Co)t(de)g(T)-11 b(o)44 b(Graphlet)739
2473 y Fu(Graphlet)24 b(pro)n(vides)e(the)i(follo)n(wing)f(options)h
(to)f(add)h(application)g(or)f(user)g(sp)r(eci\014c)h(func-)739
2573 y(tionalit)n(y:)739 2752 y Fv(F)-8 b(rom)30 b(C++)42
b Fu(Y)-7 b(our)18 b(C++)g(co)r(de)g(ma)n(y)g(execute)g
(Tcl/Tk/Graphscript)e(commands)i(co)r(de)p 3617 2773
42 84 v 946 2852 a(via)31 b(Tcl's)g Ft(Tcl)p 1430 2852
27 4 v 31 w(Eval)e Fu(pro)r(cedure.)48 b(W)-7 b(e)31
b(recommend)g(to)g(use)g(this)h(option)f(to)g(add)946
2952 y(mo)r(dule)d(initialization)g(co)r(de.)739 3116
y Fv(F)-8 b(rom)30 b(Tcl)42 b Fr(T)-6 b(o)31 b(b)l(e)e(written.)739
3287 y Fo(Note)d Fx(1.)34 b(The)20 b(\014le)f Fn(.graphlet)i
Fx(w)n(as)f(used)f(to)g(sa)n(v)n(e)g(preferences)h(in)f(earlier)h(v)n
(ersions.)33 b(Beginning)739 3379 y(with)20 b(Graphlet)h(release)g
(1.4.4,)j(all)d(preferences)g(will)g(b)r(e)f(sa)n(v)n(ed)g(to)h
Fn($HOME/.graphlet)p 3281 3379 24 4 v 31 w(options)p
Fx(.)739 3653 y Fq(4.2)135 b(The)45 b(Command)g Fh(graphlet)739
3834 y Fu(The)28 b(command)f Ft(graphlet)d Fu(creates)j(and)g(starts)g
(a)g(graph)f(editor.)739 4014 y Ft(-file)39 b Fj(filename)946
4114 y Fu(Load)27 b(a)g(graph)g(from)g Fr(\014lename)p
Fu(.)37 b(The)28 b(\014le)g Fr(\014lename)34 b Fu(m)n(ust)28
b(b)r(e)g(in)f(GML)h(format.)739 4278 y Ft(-f)41 b Fj(filename)946
4378 y Fu(Short)28 b(for)f Ft(-filename)p Fu(.)780 4543
y Fj(filename)946 4642 y Fu(Short)h(for)f Ft(-filename)p
Fu(.)739 4807 y Ft(-topwidget)37 b Fj(window)946 4907
y Fu(Set)f(the)f(top)g(lev)n(el)f(of)h(the)h(graph)d(editor's)i(windo)n
(w)f(hierarc)n(h)n(y)f(to)i Fr(Tk)p 3287 4907 26 4 v
31 w(window)p Fu(.)946 5006 y(The)29 b(windo)n(w)e Fr(Tk)p
1522 5006 V 32 w(window)38 b Fu(m)n(ust)28 b(not)h(exists;)f(a)g(new)h
Fv(toplev)m(el)f Fu(windo)n(w)f(will)i(b)r(e)2130 5255
y(36)p eop
%%Page: 37 37
37 36 bop 498 523 a Fu(created)34 b(for)h(at)g(this)g(place.)59
b(If)36 b(this)f(option)g(is)g(not)g(giv)n(en,)h(Graphlet)f(uses)g(the)
498 623 y(pro)r(cedure)g Ft(GT)p 985 623 27 4 v 30 w(new)p
1147 623 V 30 w(frame)p 1397 623 V 30 w(name)f Fu(to)h(create)g(a)g
(name)g(for)g(the)h(tolev)n(el)f(windo)n(w,)498 722 y(whic)n(h)28
b(will)f(generally)g(ha)n(v)n(e)f(the)i(form)f Ft(.graphlet)p
2177 722 V 28 w Fr(nr)p Fu(.)291 886 y Ft(-top)39 b Fj(Tk)p
599 886 V 31 w(window)498 986 y Fu(Synon)n(ym)27 b(for)g
Ft(-topwidget)p Fu(.)291 1150 y Ft(-command)38 b Fj(Tcl)p
818 1150 V 30 w(command)498 1249 y Fu(Execute)e(command)g
Fr(Tcl)p 1334 1249 26 4 v 31 w(c)l(ommand)46 b Fu(at)36
b(startup.)63 b Fr(Tcl)p 2332 1249 V 31 w(c)l(ommand)46
b Fu(is)36 b(executed)498 1349 y(after)e(the)h(editor)f(has)h(b)r(een)g
(created,)g(and)g(b)r(efore)f(the)h(action)f(supplied)h(b)n(y)f(an)498
1449 y(ev)n(en)n(tual)27 b Ft(-action)e Fu(argumen)n(t)h(is)i
(executed.)291 1613 y Ft(-cmd)39 b Fj(Tcl)p 643 1613
27 4 v 31 w(command)498 1712 y Fu(Synon)n(ym)27 b(for)g
Ft(-command)p Fu(.)291 1876 y Ft(-action)38 b Fj(action)498
1976 y Fu(Execute)26 b(the)i Fr(action)34 b Fu(after)26
b(the)i(editor)e(has)g(b)r(een)h(created)g(\(see)f(the)i(do)r(cumen)n
(ta-)498 2076 y(tion)g(on)f(actions,)g(section)g(4.4\).)291
2240 y Ft(-debug)498 2339 y Fu(Switc)n(hes)j(debugging)f(on,)i(that)f
(is)g(it)g(enables)g(Graphscript's)f Ft(debug)f Fu(pro)r(cedure)498
2439 y(\(see)g(section)f(4.10\).)291 2608 y Fo(Note)e
Fx(1.)35 b(On)24 b(UNIX)f(mac)n(hines,)i(the)f(command)f
Fn(graphlet)j Fx(is)f(essen)n(tially)h(a)f(wrapp)r(er)g(for)g(the)291
2699 y(Graphscript)30 b(command)e Fn(graphlet)p Fx(.)49
b(The)30 b(UNIX)f(command)f(accepts)i(the)g(same)g(options)g(as)291
2791 y(ab)r(o)n(v)n(e.)291 2913 y Fo(Note)25 b Fx(2.)35
b(T)-6 b(o)26 b(use)g(the)f(editor)h(in)g(y)n(our)f(startup)g(script,)i
(w)n(e)f(recommend)e(to)h(use)h Fn(eval)p Fx(:)473 3052
y Fn(eval)40 b(graphlet)h($argv)291 3191 y Fx(where)31
b Fn($argv)p Fx(is)h(a)f(prede\014ned)e(Tcl)j(global)g(v)l(ariable)f
(whic)n(h)g(holds)g(the)f(command)f(line)i(argu-)291
3283 y(men)n(ts.)291 3556 y Fq(4.3)135 b(Ho)l(w)46 b(T)-11
b(o)44 b(Add)g(Men)l(us)g(T)-11 b(o)45 b(A)f(Graph)g(Editor)291
3738 y Fu(The)23 b(follo)n(wing)f(steps)h(are)f(necessary)f(to)i(add)g
(a)f(new)i(men)n(u)f(or)f(men)n(u)h(en)n(tries)f(to)h(a)g(graph)291
3838 y(editor:)392 4015 y(1.)41 b Fv(W)-8 b(rite)31 b(a)i(Graphlet)f
Ft(action)d Fv(for)j(eac)m(h)h(men)m(u)e(en)m(try)-8
b(.)498 4209 y Ft(proc)42 b(GT::action_)p Fr(Sample)k
Fk(f)d Ft(editor)e Fk(g)i(f)672 4408 y Ft(global)f(GT)672
4508 y(set)h(graph)e($GT\($editor,graph)o(\))672 4707
y(foreach)g(node)h([$graph)f(nodes])847 4807 y(set)h(x)h([$graph)e
(nodeget)g($node)g(-x])847 4907 y(set)h(y)h([$graph)e(get)h($node)g
(-y])847 5006 y($graph)f(configure)f($node)h(-x)i($y)1681
5255 y Fu(37)p eop
%%Page: 38 38
38 37 bop 1295 523 a Ft($graph)41 b(configure)f($node)i(-y)g($x)1121
822 y($g)h(draw)946 922 y Fk(g)946 1237 y Fu(The)31 b(parameter)e(of)i
(this)g(pro)r(cedure)f(is)g Ft(editor)p Fu(,)f(whic)n(h)i(is)f(the)h
(top)g(lev)n(el)f(of)h(the)946 1337 y(windo)n(w)g(hierarc)n(h)n(y)e(of)
i(the)g(graph)f(editor)g(and)h(also)f(acts)g(as)g(a)h(reference)f(ot)h
(the)946 1436 y(editor.)k(First,)22 b(w)n(e)e(fetc)n(h)h(the)g(graph)f
(whic)n(h)h(is)f(in)h(this)g(editor;)i(the)e(graph)f(is)g(alw)n(a)n(ys)
946 1536 y(in)28 b Ft($GT\($editor,graph)o(\))p Fu(.)j(Then,)d(w)n(e)g
(sw)n(ap)f(the)h Fi(x)g Fu(and)g Fi(y)i Fu(co)r(ordinates)c(of)i(eac)n
(h)946 1636 y(no)r(de)g(in)g(the)g(graph.)36 b(The)27
b(last)h(line)f(in)h(the)g(pro)r(cedure)f(redra)n(ws)f(the)h(graph.)946
1777 y(The)22 b(pre\014x)f Ft(GT)p 1431 1777 27 4 v 31
w(action)e Fu(is)j(the)g(recommended)f(pre\014x)g(for)g(action)g(pro)r
(cedures.)34 b(its)946 1876 y(parameter)22 b(list)h(m)n(ust)f(start)h
(with)g Ft(editor)d Fu(and)j(ma)n(y)f(include)h(an)n(y)f(n)n(um)n(b)r
(er)g(of)h(op-)946 1976 y(tional)28 b(parameters.)35
b(F)-7 b(or)27 b(further)g(do)r(cumen)n(tation)h(on)f(actions,)g(see)g
(section)g(4.4.)840 2159 y(2.)41 b Fv(W)-8 b(rite)32
b(a)h(Tcl)f(pro)s(cedure)h Ft(GT)p 2006 2159 V 30 w(create)p
2300 2159 V 29 w Fr(My)p 2443 2159 26 4 v 32 w(menu)k
Fv(to)c(initialize)d(the)i(men)m(u)946 2258 y(en)m(tries.)1129
2441 y Ft(proc)42 b(GT::create_)p Fr(My_menu)k Fk(f)d
Ft(editor)e(menu)h Fk(g)h(f)1303 2640 y Ft(global)f(GT)1303
2740 y(set)h(GT\(action,layout)o(_)p Fr(S)o(ample)r Ft(\))g
(GT::action_layou)o(t_)p Fr(S)o(ample)p 3621 2758 42
77 v 1303 2939 a Ft(GT::add_menu_comm)o(and)37 b($editor)j($menu)i
Fk(f)1478 3039 y Ft("Sample)e(Layout")h(layout_Sample)d("Meta+S")j(0)i
(active)1303 3138 y Fk(g)1129 3238 y(g)946 3421 y Fu(The)29
b(parameters)d(of)i(the)h(pro)r(cedure)e(are)g Fr(e)l(ditor)39
b Fu(\(whic)n(h)28 b(is)g(the)h(top)f(lev)n(el)g(of)g(the)946
3520 y(windo)n(w)21 b(hierarc)n(h)n(y)d(of)j(the)g(editor\))f(and)h
Fr(menu)26 b Fu(\(whic)n(h)21 b(is)g(the)g(men)n(u\).)35
b(In)20 b(the)h(\014rst)946 3620 y(line,)i(w)n(e)d(add)h(the)g(action)f
(pro)r(cedure)g(from)h(step)g(1)f(to)h(the)g(global)e(table)i(of)g
(actions.)946 3719 y(Next,)31 b(w)n(e)e(create)g(a)g(men)n(u)h(en)n
(tru)g(with)g(the)g(pro)r(cedure)f Ft(GT)p 2882 3719
27 4 v 30 w(add)p 3044 3719 V 30 w(menu)p 3250 3719 V
30 w(command)p Fu(.)946 3819 y(The)41 b(parameters)e(of)i(this)g(pro)r
(cedure)f(are)g Ft(editor)e Fu(and)j Ft(menu)e Fu(follo)n(w)n(ed)h(b)n
(y)h(a)946 3919 y(description)33 b(of)h(the)f(men)n(u)h(en)n(try)-7
b(.)53 b(This)34 b(description)f(is)g(a)g(list)g(with)h(at)f(most)h(5)
946 4018 y(en)n(tries)27 b(:)982 4222 y(\(a\))41 b(The)28
b(lab)r(el)f(of)h(the)g(men)n(u)g(\()p Fv(required\))p
Fu(.)977 4363 y(\(b\))42 b(The)20 b(action)g(whic)n(h)f(is)h(executed)g
(when)g(the)h(men)n(u)f(is)g(activ)-5 b(ated)20 b(\()p
Fv(required\))p Fu(.)986 4504 y(\(c\))42 b(The)28 b(k)n(eyb)r(oard)e
(accelarator)f(for)i(the)h(men)n(u)f(\()p Fr(optional\))p
Fu(.)977 4645 y(\(d\))42 b(The)29 b(memnonic)h(of)f(the)h(men)n(u.)42
b(0)28 b(means)h(that)h(the)f(\014rst)g(c)n(haracter)f(of)h(the)1129
4745 y(lab)r(el)f(\(\\S"\))f(is)h(the)g(memnonic)f(\()p
Fr(optional\))p Fu(.)986 4886 y(\(e\))42 b(The)19 b(state)f(of)g(the)h
(men)n(u)f(en)n(try;)j(p)r(ossible)d(v)-5 b(alues)18
b(are)g Ft(active)e Fu(and)i Ft(disabled)1129 4985 y
Fu(\()p Fr(optional\))p Fu(.)2130 5255 y(38)p eop
%%Page: 39 39
39 38 bop 392 523 a Fu(3.)41 b Fv(T)-8 b(ell)31 b(graphlet)h(to)g(use)f
Ft(GT)p 1440 523 27 4 v 31 w(create)p 1735 523 V 28 w
Fc(My)p 1900 523 30 4 v 35 w(menu)p Fv(.)498 655 y Fu(This)i(is)h
(accomplished)e(as)h(follo)n(ws.)53 b(F)-7 b(or)33 b(eac)n(h)f(men)n(u)
i Fr(name)p Fu(,)h(there)e(is)g(a)g(global)498 754 y(v)-5
b(ariable)37 b Ft(GT)p 913 754 27 4 v 31 w(menu\()p Fr(name)6
b Ft(,create)p 1673 754 V 27 w(procs\))36 b Fu(whic)n(h)i(holds)g(a)f
(list)i(of)f(all)g(pro)r(ce-)498 854 y(dures)27 b(whic)n(h)h(are)e
(used)i(to)f(initialize)h Fr(name)p Fu(.)37 b(In)28 b(the)g(ab)r(o)n(v)
n(e)e(example,)h(use:)681 1017 y Ft(global)41 b(GT)681
1117 y(lappend)f(GT\()p Fr(My)p 1280 1117 26 4 v 31 w(menu)6
b Ft(,create)p 1823 1117 27 4 v 28 w(procs\))25 b(GT)p
2228 1117 V 30 w(create)p 2522 1117 V 29 w Fr(My)p 2665
1117 26 4 v 32 w(menu)392 1280 y Fu(4.)41 b Fv(Create)32
b(a)h(new)e(men)m(u)c Fr(\(Optional\))498 1411 y Fu(The)21
b(global)f(v)-5 b(ariable)20 b Ft(GT)p 1298 1411 27 4
v 31 w(\(menubar\))d Fu(holds)k(a)f(list)h(of)g(all)g(men)n(us)g(in)g
(the)h(men)n(ubar.)498 1511 y(T)-7 b(o)43 b(add)g(a)g(new)g(men)n(u)g
Fr(My)p 1442 1511 26 4 v 31 w(menu)49 b Fu(to)43 b(the)h(men)n(ubar,)i
(app)r(end)e(name)f(to)g(the)498 1611 y(men)n(ubar:)681
1774 y Ft(global)e(GT)681 1874 y(lappend)25 b(GT\(menubar\))e
Fr(My)p 1640 1874 V 31 w(menu)291 2147 y Fq(4.4)135 b(Actions)291
2329 y Fu(Graphlet)29 b(uses)h Fr(actions)38 b Fu(as)30
b(a)f(common)h(in)n(terface)f(for)h(functions)h(whic)n(h)f(are)f
(executed)291 2429 y(as)h(a)h(direct)h(result)f(of)g(user)g(input,)i
(and)e(whic)n(h)h(manipulate)f(the)h(curren)n(t)e(graph.)48
b(F)-7 b(or)291 2528 y(example,)32 b(the)g(standard)f(in)n(terface)g
(for)g(adding)g(men)n(u)h(items)f(uses)h(an)f(action)g(instead)291
2628 y(instead)18 b(of)h(a)g(pro)r(cedure)f(name.)34
b(Actions)19 b(ha)n(v)n(e)e(lots)i(of)g(adv)-5 b(an)n(tages)17
b(o)n(v)n(er)g(ev)n(en)n(t)i(handlers)291 2727 y(whic)n(h)27
b(implemen)n(ted)h(as)f(Tcl)h(pro)r(cedures)e(or)h(Tcl)g(statemen)n(ts)
h(only:)415 2903 y Fk(\017)41 b Fu(Action)32 b(pro)r(cedures)e(ha)n(v)n
(e)g(a)i(standardized)e(in)n(terface.)48 b(The)32 b(\014rst)f
(parameter)f(of)498 3003 y(an)k(action)g(pro)r(cedure)f(is)h(alw)n(a)n
(ys)f Ft(editor)p Fu(,)g(and)i(all)f(other)f(parameters,)i(if)g(an)n(y)
-7 b(,)498 3102 y Fr(must)35 b Fu(b)r(e)28 b(optional.)415
3266 y Fk(\017)41 b Fu(Actions)18 b(are)g(names,)i(the)e(mapping)h
(from)f(actions)f(to)h(pro)r(cedures)g(is)g(done)g(through)p
3168 3282 42 74 v 498 3365 a(a)23 b(translation)f(table)h(\(see)g
(Section)g(4.4.3\).)35 b(This)23 b(table)g(ma)n(y)g(b)r(e)g(c)n(hanged)
f(dynam-)498 3465 y(ically)690 3435 y Fp(1)727 3465 y
Fu(.)36 b(With)27 b(that,)f(it)g(is)g(p)r(ossible)f(to)h(extend)g(the)g
(b)r(eha)n(viour)e(of)i(an)f(action)g(in)h(a)498 3565
y(transparen)n(t)g(manner.)415 3728 y Fk(\017)41 b Fu(Actions)32
b(are)f(executed)h(through)f(the)h(pro)r(cedure)f Ft(GT)p
2244 3728 27 4 v 30 w(action)p Fu(.)47 b(This)32 b(pro)r(cedure)498
3828 y(ma)n(y)e(p)r(erform)f(extended)i(op)r(erations,)e(for)h(example)
g(c)n(hec)n(k)f(whether)h(the)g(action)498 3927 y(ma)n(y)d(b)r(e)h
(executed.)291 4158 y Fl(4.4.1)112 b(Implemen)m(ting)35
b(Actions)291 4312 y Fu(An)28 b(action)f(pro)r(cedure)f(should)i(ha)n
(v)n(e)e(the)i(follo)n(wing)f(form:)498 4487 y Ft(proc)42
b(GT::action_)p Fr(my_action)47 b Fk(f)c Ft(editor)e
Fr(mor)l(e)30 b(ar)l(guments)50 b Fk(g)43 b(f)672 4587
y Fr(.)13 b(.)g(.)44 b Fu(Tcl)27 b(statemen)n(ts)j Fr(.)13
b(.)g(.)498 4687 y Fk(g)415 4863 y Fu(The)28 b(parameters)e(of)h(an)g
(action)h(pro)r(cedure)e(are)h(as)g(follo)n(ws)f(:)p
291 4929 1146 4 v 383 4983 a Fy(1)418 5006 y Fz(Not)e(used)g(in)f(the)i
(curren)n(t)f(v)n(ersion,)f(but)h(will)f(used)h(b)r(e)g(in)f(future)h
(v)n(ersions.)1681 5255 y Fu(39)p eop
%%Page: 40 40
40 39 bop 739 523 a Ft(editor)946 623 y Fu(The)33 b(\014rst)g
(parameter)f(m)n(ust)h(alw)n(a)n(ys)e(b)r(e)i Ft(editor)p
Fu(,)f(whic)n(h)h(is)g(a)f(reference)g(to)h(the)946 722
y(curren)n(t)27 b(graph)g(editor)g(\(see)g(also)g(section)g(A.1\).)739
876 y Fr(mor)l(e)j(ar)l(guments)946 976 y Fu(An)e(action)e(pro)r
(cedure)g(ma)n(y)h(ha)n(v)n(e)e(an)n(y)h(n)n(um)n(b)r(er)h(of)g
(additional)g(argumen)n(ts,)e(pro-)946 1075 y(vided)j(that)g(they)g
(are)e(all)i(optional.)739 1219 y Fo(Note)e Fx(1.)34
b(Action)24 b(pro)r(cedures)g(should)g Fm(not)31 b Fx(return)23
b(a)h(v)l(alue.)34 b(Action)24 b(pro)r(cedures)g(with)g(return)739
1311 y(v)l(alues)i(are)g(reserv)n(ed)f(for)i(future)e(v)n(ersions.)739
1538 y Fl(4.4.2)112 b(Executing)37 b(Actions)f(With)g
Ff(GT)p 2415 1538 31 4 v 37 w(action)739 1691 y Fu(Normally)-7
b(,)36 b(Graphlet)e(executes)h(actions)f(automatically)g(when)h(the)g
(user)f(presses)g(the)739 1791 y(corresp)r(onding)e(button,)j(or)e
(selectes)g(the)h(corresp)r(onding)e(men)n(u)i(en)n(try)-7
b(.)54 b(Actions)34 b(can)739 1890 y(also)26 b(b)r(e)i(executed)g(man)n
(ually)f(with)h(the)g(pro)r(cedure)e Ft(GT::action)p
Fu(.)946 2043 y Ft(GT::action)40 b Fj(editor)55 b(action)p
2014 2043 27 4 v 29 w(name)i(optional)40 b(arguments)739
2195 y Fu(lo)r(oks)26 b(for)h Fr(action)p 1305 2195 26
4 v 32 w(name)33 b Fu(in)28 b(the)g(global)e(action)h(translation)f
(table)h(\(see)h(Section)f(4.4.3\),)739 2294 y(and)g(ev)-5
b(alutes)26 b(the)i(pro)r(cedure)d(whic)n(h)i(is)g(asso)r(ciated)e
(with)j Fr(action)p 2872 2294 V 31 w(name)p Fu(.)37 b(Example)26
b(4.1)739 2394 y(uses)g(the)i(action)e Fr(\014nd)p 1446
2394 V 30 w(gr)l(aph)35 b Fu(to)27 b(bring)f(the)h(graph)f(bac)n(k)g
(to)h(view)g(after)f(all)h(co)r(ordinates)739 2494 y(ha)n(v)n(e)f(b)r
(een)i(c)n(hanged.)p 739 2601 2865 4 v 739 2604 V 739
2770 a Ft(proc)42 b(action_my_layout)o(er)37 b({editor)k(})i({)913
2870 y(#)g(Recompute)d(all)j(coodinates)913 2969 y(GT::action)d
(find_graph)f($editor)739 3069 y(})p 739 3146 V 739 3149
V 1335 3290 a Fu(Figure)27 b(4.1:)36 b(Bringing)26 b(the)i(graph)f(bac)
n(k)f(in)n(to)i(view)739 3604 y Fl(4.4.3)112 b(The)38
b(Action)e(T)-9 b(ranslation)36 b(T)-9 b(able)739 3757
y Fu(The)28 b(global)e(translation)h(table)g(action)p
2009 3757 25 4 v 29 w(name)c Fk(7!)h Fu(pro)r(cedure)i(is)i(implemen)n
(ted)g(through)739 3857 y(en)n(tries)f Ft(GT)p 1098 3857
27 4 v 30 w(\(action,)p Fr(action)p 1702 3857 26 4 v
28 w(name)7 b Ft(\))27 b Fu(in)h(the)g(global)e(v)-5
b(ariable)27 b Ft(GT)g Fu(:)1034 3999 y Ft(GT\(action,)p
Fj(actio)o(n)p 1742 3999 27 4 v 25 w(name)13 b Ft(\))739
4140 y Fu(The)31 b(en)n(try)f(in)h(the)h(arra)n(y)c(is)j(the)g
(Graphlet)g(action)g(pro)r(cedure)e(whic)n(h)i(corresp)r(onds)e(to)739
4240 y Fr(action)p 966 4240 26 4 v 31 w(name)p Fu(.)44
b(F)-7 b(or)30 b(example,)g(assume)f(that)h(the)h(pro)r(cedure)e
Ft(GT)p 2855 4240 27 4 v 30 w(action)p 3149 4240 V 29
w(Sample)f Fu(cor-)739 4340 y(resp)r(onds)d(to)i(an)f(action)g
Fr(sample)p Fu(.)37 b(Initialize)27 b(the)g(action)e(translation)h
(table)g(as)g(follo)n(ws)f(:)946 4481 y Ft(global)42
b(GT)946 4581 y(set)h(GT\(action,sample)o(\))37 b(GT::action_sample)739
4723 y Fu(T)-7 b(o)25 b(execute)h(the)g(pro)r(cedure)e(whic)n(h)i(is)f
(no)n(w)g(asso)r(ciated)g(with)h Ft(sample)p Fu(,)e(use)h
Ft(GT)p 3293 4723 V 31 w(action)p Fu(:)946 4865 y Ft(GT::action)40
b($editor)h(sample)739 5006 y Fu(where)27 b Fj(editor)40
b Fu(is)27 b(the)h(curren)n(t)f(graphlet)f(editor)i(\(see)f(section)g
(A.1\).)2130 5255 y(40)p eop
%%Page: 41 41
41 40 bop 291 523 a Fq(4.5)135 b(Selection)46 b(Handling)291
721 y Fl(4.5.1)112 b(Retrieving)35 b(The)j(Selection)291
875 y Fu(The)26 b(graph)f(editor)h(stores)f(its)h(selection)g(in)h(the)
f(global)f(v)-5 b(ariable)26 b Ft(GT)p 2502 875 27 4
v 30 w(selection)p Fu(.)33 b(Gen-)291 974 y(erally)-7
b(,)26 b(an)i(en)n(try)f(in)g Ft(GT)p 1057 974 V 31 w(selection)d
Fu(has)j(the)h(follo)n(wing)f(form:)585 1133 y Ft(GT)p
678 1133 V 31 w(selection\()p Fj(editor)8 b Ft(,)p Fj(selection)i
Ft(,)p Fj(type)i Ft(\))415 1292 y Fu(where)26 b Fj(editor)38
b Fu(is)25 b(the)i(curren)n(t)e(editor,)h Fj(selection)37
b Fu(is)26 b(the)g(kind)g(of)g(selection,)g(and)291 1391
y Fj(type)33 b Fu(is)21 b(the)g(t)n(yp)r(e)g(of)g(ob)5
b(jects)20 b(selected.)35 b(In)21 b(the)g(curren)n(t)f(v)n(ersion,)h
Fj(selection)31 b Fu(is)21 b(alw)n(a)n(ys)291 1491 y
Ft(selected)p Fu(,)k(and)j Fj(type)42 b Fu(is)28 b(one)g(of)35
b Ft(node)27 b Fu(or)g Ft(edge)p Fu(.)38 b(Example)28
b(4.2)f(c)n(hanges)g(the)i(color)e(of)291 1590 y(all)g(selected)g(no)r
(des)h(and)f(edges)g(to)h(blue.)p 291 1700 2865 4 v 291
1703 V 291 1869 a Ft(proc)42 b(action_my_selec)o(ti)o(on)37
b({editor})k({)465 2069 y(global)g(GT)465 2168 y(set)h(graph)g
($GT\($editor,grap)o(h\))465 2367 y(global)f(GT_selection)465
2567 y(foreach)g(node)h($GT_selection\($)o(edi)o(to)o(r,)o(sel)o(ec)o
(ted)o(,n)o(od)o(e\))37 b({)639 2666 y($graph)k(set)i($node)e(-fill)h
(blue)465 2766 y(})465 2866 y(foreach)f(edge)h($GT_selection\($)o(edi)o
(to)o(r,)o(sel)o(ec)o(ted)o(,e)o(dg)o(e\))37 b({)639
2965 y($graph)k(set)i($edge)e(-fill)h(blue)465 3065 y(})291
3164 y(})p 291 3241 V 291 3244 V 563 3385 a Fu(Figure)27
b(4.2:)36 b(Set)28 b(the)g(color)e(of)h(all)h(selected)f(no)r(des)h
(and)f(edges)g(to)g Fr(blue)p Fu(.)291 3703 y Fl(4.5.2)112
b(Changing)38 b(The)g(Selection)291 3857 y Fr(A)n(n)21
b(applic)l(ation)k(pr)l(o)l(gr)l(am)d(must)29 b Fu(nev)n(er)21
b Fr(write)i(to)f(the)g(variable)j Fj(GT)p 2389 3857
27 4 v 30 w(selection)p Fr(.)31 b Fu(Instead,)291 3956
y(the)d(pro)r(cedure)e Ft(GT::select)e Fu(m)n(ust)j(b)r(e)h(used)g(to)f
(c)n(hange)g(the)h(selection)f(:)498 4103 y Ft(GT::select)40
b Fj(editor)55 b(options)291 4250 y Fu(c)n(hanges)21
b(the)i(selection)g(in)g Fj(editor)12 b Fu(.)36 b(The)23
b(follo)n(wing)e(co)r(de)i(snipp)r(et)h(searc)n(hes)d(for)h(a)h(no)r
(de)291 4349 y(with)28 b(zero)e(in)i(degree)f(and)g(selects)g(it)h(:)
498 4508 y Ft(GT::remove)40 b(selection)498 4608 y(foreach)h(node)h
([$graph)e(nodes])i({)672 4707 y(if)h({[$graph)e(edges)g(-node)h
($node])f(==)h({}})h({)847 4807 y(GT::select)c($node)672
4907 y(})498 5006 y(})1681 5255 y Fu(41)p eop
%%Page: 42 42
42 41 bop 863 523 a Fu(The)28 b(command)f Ft(GT::select)d
Fu(tak)n(es)i(a)i(n)n(um)n(b)r(er)f(of)h(options)f(:)739
712 y Ft(select)39 b Fj(objects)946 811 y Fu(Replace)19
b(the)g(curren)n(t)f(selection)h(with)g Fj(objects)12
b Fu(.)34 b Fj(objects)c Fu(is)19 b(either)g Ft(selection)p
Fu(,)946 911 y Ft(nodes)p Fu(,)26 b Ft(edges)p Fu(,)g
Ft(all)g Fu(or)h(a)g(list)h(of)f(no)r(des)h(and)f(edges.)739
1083 y Ft(add)40 b Fj(objects)946 1182 y Fu(Add)i Fj(objects)52
b Fu(to)40 b(the)h(curren)n(t)f(selection.)76 b Fj(objects)52
b Fu(is)40 b(either)h Ft(selection)p Fu(,)946 1282 y
Ft(nodes)p Fu(,)26 b Ft(edges)p Fu(,)g Ft(all)g Fu(or)h(a)g(list)h(of)f
(no)r(des)h(and)f(edges.)739 1454 y Ft(remove)39 b Fj(objects)946
1553 y Fu(Remo)n(v)n(e)18 b Fj(objects)30 b Fu(from)18
b(the)g(curren)n(t)g(selection.)33 b Fj(objects)d Fu(is)19
b(either)f Ft(selection)p Fu(,)p 3612 1572 42 77 v 946
1653 a Ft(nodes)p Fu(,)26 b Ft(edges)p Fu(,)g Ft(all)g
Fu(or)h(a)g(list)h(of)f(no)r(des)h(and)f(edges.)739 1825
y Ft(delete)39 b Fj(objects)946 1924 y Fu(Synon)n(ym)28
b(for)f Ft(remove)41 b Fj(objects)11 b Fu(.)739 2096
y Ft(toggle)39 b Fj(objects)946 2196 y Fu(T)-7 b(oggle)38
b Fj(objects)50 b Fu(in)39 b(the)g(curren)n(t)f(selection,)j(that)e(is)
g(deselect)g(all)f(select)h(ob-)946 2296 y(jects)28 b(in)f
Fj(objects)12 b Fu(,)27 b(and)g(select)g(all)g(ob)5 b(jects)27
b(in)h Fj(objects)38 b Fu(that)28 b(are)e(not)h(selected.)946
2395 y Fj(objects)46 b Fu(is)34 b(either)f Ft(selection)p
Fu(,)f Ft(nodes)p Fu(,)i Ft(edges)p Fu(,)f Ft(all)g Fu(or)g(a)h(list)g
(of)g(no)r(des)f(and)946 2495 y(edges.)863 2683 y(Example)f(4.3)g(sho)n
(ws)f(ho)n(w)g(to)i(select)f(all)g(red)g(no)r(des)g(and)g(edges.)51
b(This)32 b(pro)r(cedure)739 2783 y(collects)27 b(the)h(red)f(ob)5
b(jects)27 b(\014rst,)h(and)f(then)h(selects)f(them.)p
739 2905 2865 4 v 739 2908 V 739 3074 a Ft(proc)42 b(action_select_re)o
(d)37 b({editor})k({)913 3274 y(global)g(GT)i(GT_selection)913
3373 y(set)g(graph)e($GT\($editor,grap)o(h\))913 3572
y(set)i(nodes)e($GT_selection\($e)o(dit)o(or)o(,se)o(le)o(cte)o(d,)o
(no)o(de\))913 3672 y(set)i(edges)e($GT_selection\($e)o(dit)o(or)o(,se)
o(le)o(cte)o(d,)o(ed)o(ge\))913 3772 y(foreach)g(object)g([concat)g
($node)g($edge])g({)1088 3871 y(if)h({[$graph)f(get)h($object)f(-fill])
g(==)i("red"})e({)1262 3971 y(lappend)g(to_selecr)e($object)1088
4071 y(})913 4170 y(})913 4369 y(if)k([info)f(exists)f(to_select])e({)
1088 4469 y(GT::select)g($editor)i($to_select)913 4569
y(})739 4668 y(})p 739 4745 V 739 4748 V 1402 4889 a
Fu(Figure)27 b(4.3:)36 b(Select)28 b(all)f(red)g(no)r(des)h(and)f
(edges.)2130 5255 y(42)p eop
%%Page: 43 43
43 42 bop 291 523 a Fl(4.5.3)112 b(What's)38 b(Under)g(The)g(Cursor)f
(?)291 676 y Fu(The)f(pro)r(cedure)g Ft(GT::find)p 1222
676 27 4 v 28 w(object)e Fu(is)i(the)h(b)r(est)g(w)n(a)n(y)e(to)h
(\014nd)h(out)f(whic)n(h)h(ob)5 b(ject)36 b(is)291 776
y(under)27 b(the)h(cursor)e(:)498 925 y Ft(GT::find)p
855 925 V 28 w(object)41 b Fj(regexp)56 b(?tag?)291 1073
y Fu(examines)21 b(all)h(ob)5 b(jects)22 b(with)h Fj(tag)36
b Fu(and)22 b(matc)n(hes)f(them)i(against)e Fj(regexp)12
b Fu(.)36 b(The)22 b Fr(\014rst)29 b Fu(\(i.e.)291 1173
y(topmost\))h(suc)n(h)g(ob)5 b(ject)31 b(that)g(w)n(as)e(found)i(is)g
(returned.)45 b(Here,)31 b(tag)f(is)g(the)h(ob)5 b(ject)31
b(t)n(yp)r(e)291 1272 y(\(see)23 b(Section)h(3.3\).)35
b(Useful)25 b(v)-5 b(alues)24 b(are)e Ft(node)p Fu(,)i
Ft(edge)e Fu(or)h Ft(node)p Fk(j)p Ft(edge)p Fu(.)33
b(If)d Fj(tag)38 b Fu(is)23 b(omitted,)291 1372 y(than)k
Ft(selected)e Fu(is)i(assumed.)415 1472 y(Example)22
b(4.5)g(illustrates)g(ho)n(w)h(to)f(use)h Ft(GT::find)p
2024 1472 V 28 w(object)d Fu(to)j(implemen)n(t)h(a)e(custom)291
1571 y(p)r(opup)29 b(men)n(u.)42 b(In)30 b(this)f(case,)g(the)h(action)
e(pro)r(cedure)h(lo)r(oks)f(for)h(the)g(ob)5 b(ject)29
b(under)h(the)291 1671 y(cursor)25 b(\(tagged)h Ft(current)e
Fu(b)n(y)i(Tk\),)h(and)g(if)g(it)h(is)e(a)h(no)r(de)g(it)g(outputs)g
(the)g(degree)f(of)h(this)291 1771 y(no)r(de.)38 b(The)28
b(mo)r(di\014cation)g(in)g(Example)f(4.4)h(illustrates)f(ho)n(w)g(to)h
(mo)r(dify)i Ft(popup)c Fu(to)i(use)291 1870 y(a)f(di\013eren)n(t)g
(men)n(u)h(based)f(on)h(what's)f(under)g(the)h(cursor.)p
291 1964 2865 4 v 291 1967 V 291 2134 a Ft(set)42 b(popup)f({)465
2233 y(BACKGROUND)e(<ButtonPress-3>)f({)639 2333 y(global)j(GT_event)
639 2433 y(if)i({[GT::find_objec)o(t)38 b($GT_event\(edito)o(r\))f
(node)42 b(current])e(!=)j({}})f({)p 3298 2451 42 77
v 814 2532 a(create_sample_p)o(opu)o(p_)o(men)o(u)37
b($GT_event\(editor\))814 2632 y(tk_popup)j($GT_event\(W\).sam)o(pl)o
(e_m)o(en)o(u)e($GT_event\(X\))g($GT_event\(Y\))p 3390
2650 V 814 2731 a(#)43 b(break)e(so)i(that)f(the)g(default)f(menu)h(is)
h(not)f(used)814 2831 y(break)639 2931 y(})h(else)f({)814
3030 y(#)h(pop)f(up)h(the)f(default)f(menu)814 3130 y(continue)639
3230 y(})465 3329 y(})291 3429 y(})p 291 3506 2865 4
v 291 3509 V 521 3650 a Fu(Figure)27 b(4.4:)36 b(Sample)27
b(men)n(u)h(p)r(opup)g(based)f(on)g(wh)n(y)h(is)f(under)h(the)f(cursor)
291 4027 y Fq(4.6)135 b(Mo)t(des)44 b(and)h(Ev)l(en)l(ts)291
4209 y Fu(Mo)r(des)18 b(and)g(ev)n(en)n(t)g(handling)g(are)f(con)n
(trolled)g(b)n(y)h(the)h(global)e(v)-5 b(ariable)18 b
Ft(GT)p 2615 4209 27 4 v 30 w(modes)p Fu(.)32 b Ft(GT)p
3008 4209 V 31 w(modes\(modes\))p 3562 4225 42 74 v 291
4309 a Fu(holds)18 b(the)i(list)f(of)g(all)g(mo)r(des.)33
b(Example)19 b(4.6)f(illustrates)g(ho)n(w)h(to)g(implemen)n(t)g(a)g
(new)g(mo)r(de)291 4408 y(to)g(Graphlet.)34 b(T)-7 b(o)19
b(add)g(a)g(new)h(mo)r(de,)h(it)f(is)g(su\016cien)n(t)f(to)h(app)r(end)
f(it)h(to)g Ft(GT)p 2627 4408 27 4 v 30 w(modes\(modes)p
Fu(.)291 4508 y(Optionally)-7 b(,)26 b(a)g(bitmap)g(with)h(the)g(same)f
(name)g(as)g(the)g(mo)r(de)h(should)f(b)r(e)h(pro)n(vided,)e(e.g.)291
4608 y(a)j(bitmap)h(named)f Ft(sample)p 1185 4608 V 29
w(mode.xbm)e Fu(for)i(mo)r(de)h Ft(samle)p 2165 4608
V 29 w(mode)p Fu(.)38 b(This)29 b(bitmap)g(is)g(later)291
4707 y(used)41 b(as)f(an)h(icon)g(in)g(the)h(sidebar)e(on)h(the)h
(left.)78 b(If)42 b(no)f(suc)n(h)g(bitmap)g(exists,)j(then)291
4807 y Ft(GT)p 384 4807 V 30 w(mode\()p Fj(mode)p Ft(,name\))22
b Fu(is)27 b(displa)n(y)n(ed)g(instead.)415 4907 y(Mo)r(des)k(are)f
(customized)h(through)g(en)n(tries)f Ft(GT)p 1937 4907
V 31 w(mode\()p Fj(mode)p Ft(,optio)o(n)25 b Fu(in)32
b(the)f(global)291 5006 y(v)-5 b(ariable)26 b Ft(GT)p
695 5006 V 31 w(mode)g Fu(:)1681 5255 y(43)p eop
%%Page: 44 44
44 43 bop 739 443 2865 4 v 739 446 V 739 613 a Ft(global)41
b(GT)739 712 y(set)h(GT\(action,sample_)o(me)o(nu_)o(de)o(gr)o(ee\))37
b(action_sample_me)o(nu)o(_de)o(gr)o(ee)739 912 y(proc)42
b(action_sample_me)o(nu)o(_de)o(gr)o(ee)37 b({editor})j({)913
1111 y(global)h(GT)913 1210 y(set)i(graph)e($GT\($editor,grap)o(h\))913
1410 y(set)i(node)f([GT::find_objec)o(t)37 b($editor)k(node)h(current])
913 1509 y(if)h({$node)e(!=)i({}})f({)1088 1609 y(set)g(degree)f
([llength)f([$graph)h(edges)h(-node)f($node]])1088 1709
y(GT::message)e($editor)h("Degree)h(is)i($degree")913
1808 y(})g(else)f({)1088 1908 y(GT::message)d($editor)h("No)j(node)f
(selected")d(error)913 2007 y(})739 2107 y(})739 2306
y(proc)j(create_sample_po)o(pu)o(p_m)o(en)o(u)37 b({editor})k({)913
2506 y(global)g(GT)913 2605 y(set)i(canvas)e($GT\($editor,can)o(vas)o
(\))913 2804 y(if)i(![winfo)e(exists)g($canvas.sample_m)o(en)o(u])c({)
1088 2904 y(set)42 b(menu)g([menu)f($canvas.sample_me)o(nu])1088
3004 y(GT::add_menu_co)o(mma)o(nd)c($editor)k($menu)g({)1262
3103 y("Hello")g(sample_menu_deg)o(ree)1088 3203 y(})913
3303 y(})739 3402 y(})739 3601 y(global)g(GT_modes)739
3701 y(set)h(popup)g({)913 3801 y(BACKGROUND)e(<ButtonPress-3>)d({)1088
3900 y(global)k(GT_event)1088 4000 y(create_sample_p)o(opu)o(p_)o(me)o
(nu)c($GT_event\(editor\))1088 4100 y(tk_popup)j($GT_event\(W\).sam)o
(pl)o(e_m)o(en)o(u)e($GT_event\(X\))g($GT_event\(Y\))p
3664 4118 42 77 v 1088 4199 a(#)43 b(break)e(so)i(that)f(the)g(default)
f(menu)h(is)h(not)f(used)1088 4299 y(break)913 4399 y(})739
4498 y(})739 4697 y(set)g(GT_modes\(create_m)o(od)o(e,b)o(in)o(di)o
(ngs)o(\))37 b(\\)913 4797 y([linsert)k($GT_modes\(creat)o(e_)o(mod)o
(e,)o(bin)o(di)o(ngs)o(\))c(0)43 b($popup])739 4897 y(})p
739 4973 2865 4 v 739 4976 V 1002 5117 a Fu(Figure)27
b(4.5:)36 b(Create)27 b(a)g(sample)g(p)r(opup)h(men)n(u)g(that)g(lists)
g(no)r(de)f(degrees)2130 5255 y(44)p eop
%%Page: 45 45
45 44 bop 291 523 a Ft(name)498 623 y Fu(The)30 b(name)f(of)h(the)g(mo)
r(de.)43 b(T)n(ypically)-7 b(,)29 b Ft(x)p 1832 623 27
4 v 31 w(mode)f Fu(has)i(the)g(name)f(\\x".)42 b(This)29
b(en)n(try)498 722 y(is)f(mandatory)-7 b(.)291 891 y
Ft(accelerator)498 990 y Fu(A)28 b(k)n(ey)f(com)n(bination)g(that)h
(switc)n(hes)f(to)g(this)h(mo)r(de.)37 b(Optional.)291
1159 y Ft(quickhelp)498 1258 y Fu(A)32 b(quic)n(khelp)g(text)g(that)g
(giv)n(es)f(a)h(short)f(description)g(of)h(the)g(mo)r(de.)50
b(The)32 b(graph)498 1358 y(editor)23 b(uses)g(this)h(text)f(as)g(help)
h(text)f(for)g(the)h(mo)r(de's)f(icon.)36 b(Optional,)23
b(but)h(highly)498 1458 y(recommended.)291 1626 y Ft(leave)498
1726 y Fu(A)g(pro)r(cedure)e(that)i(is)g(ev)-5 b(aluated)23
b(when)g(the)h(user)f(w)n(an)n(ts)g(to)g(switc)n(h)g(to)h(a)f
(di\013eren)n(t)498 1825 y(mo)r(de.)37 b(This)27 b(pro)r(cedure)e
(should)i(return)f(an)h(error)e(message)g(if)i(the)h(switc)n(h)e(is)h
(not)498 1925 y(allo)n(w)n(ed)22 b(at)h(this)g(p)r(oin)n(t)h(\(e.g.)f
(the)g(user)g(is)g(in)g(the)h(middle)g(of)f(dra)n(wing)f(an)g(edge)h
(and)498 2024 y(should)k(\014nish)h(\014rst\),)g(and)f(an)h(empt)n(y)f
(result)h(otherwise.)291 2193 y Ft(bindings)498 2292
y Fu(This)i(is)h(the)f(list)h(of)f(ev)n(en)n(t)g(bindings)g(for)g(this)
h(mo)r(de.)45 b(Eac)n(h)29 b(binding)h(is)h(a)e(list)i(of)498
2392 y(three)d(items,)f Fr(wher)l(e)p Fu(,)i Fr(key)36
b Fu(and)27 b Fr(c)l(o)l(de)p Fu(.)38 b(See)27 b(Section)h(4.6.1)e(for)
h(details.)p 291 2597 2865 4 v 291 2600 V 291 2766 a
Ft(global)41 b(GT_modes)291 2866 y(lappend)f(GT_modes\(modes\))e
(sample_mode)291 2966 y(set)k(GT_modes\(sample_)o(mo)o(de,)o(na)o(me\))
37 b("Sample")291 3065 y(set)42 b(GT_modes\(sample_)o(mo)o(de,)o(qu)o
(ick)o(he)o(lp\))37 b("This)k(is)i(a)g(sample)e(mode")291
3165 y(set)h(GT_modes\(sample_)o(mo)o(de,)o(le)o(ave)o(\))37
b(GT::leave_sample_)o(mo)o(de)291 3264 y(set)42 b(GT_modes\(sample_)o
(mo)o(de,)o(bi)o(ndi)o(ng)o(s\))37 b({)421 3364 y({NODE)42
b(<Button-1>)d(GT::ev_sample1})421 3464 y({EDGE)j(<Button-1>)d
(GT::ev_sample2})291 3563 y(})p 291 3640 V 291 3643 V
811 3784 a Fu(Figure)27 b(4.6:)36 b(Initialization)27
b(Co)r(de)h(for)f(a)g(Sample)h(Mo)r(de)291 4120 y Fl(4.6.1)112
b(Bindings)291 4274 y Fu(Graphscript)27 b(implemen)n(ts)i(a)f(form)h
(of)f(bindings)h(that)f(is)h(di\013eren)n(t)g(from)f(Tcl/Tk.)39
b(The)291 4374 y(reason)20 b(for)i(this)h(is)g(that)g(Graphlet)f(needs)
g(to)h(exc)n(hange)e(all)h(bindings)g(in)h(a)f(mo)r(de)h(switc)n(h,)291
4473 y(something)33 b(that)i(is)f(not)h(easily)e(supp)r(orted)h(b)n(y)g
(Tk.)57 b(Also,)36 b(Graphscript's)d(sc)n(heme)h(is)291
4573 y(tailored)d(for)h(graphs)f(and)h(transparen)n(t)e(to)i(the)h(sp)r
(eci\014c)f(can)n(v)-5 b(as)32 b(ob)5 b(ject)32 b(tags)f(used)h(b)n(y)
291 4673 y(Graphscript)727 4642 y Fp(2)791 4673 y Fu(An)c(ev)n(en)n(t)f
Fr(binding)36 b Fu(in)28 b(Graphscript)e(is)i(a)f(list)h(of)f(triples)h
(of)f(the)h(form)498 4858 y Fr(tag)35 b(key)h(c)l(o)l(de)p
291 4929 1146 4 v 383 4983 a Fy(2)418 5006 y Fz(As)22
b(a)g(consequence,)j(Tk's)d(bind)h(command)e(should)i(not)g(b)r(e)g
(used)g(in)g(Graphscript's)f(graph)h(editor.)1681 5255
y Fu(45)p eop
%%Page: 46 46
46 45 bop 863 523 a Fu(The)23 b(\014rst)g(elemen)n(t)g(is)f(a)g(tag)h
(that)g(sp)r(eci\014es)f(to)h(whic)n(h)f(ob)5 b(jects)23
b(this)g(binding)g(applies.)739 623 y Ft(tag)38 b Fu(can)h(b)r(e)h(an)n
(y)f(tag)g(that)h(has)f(b)r(een)h(attac)n(hed)f(to)g(a)g(can)n(v)-5
b(as)39 b(ob)5 b(ject)39 b(\(see)g(the)h(Tk)739 722 y(do)r(cumen)n
(tation)34 b(on)f(can)n(v)-5 b(ases)33 b(for)h(details)f(on)h(tags\),)h
(or)e(one)h(of)41 b Ft(BACKGROUND)p Fu(,)30 b Ft(NODE)p
Fu(,)739 822 y Ft(EDGE)g Fu(or)g Ft(GT)p 1143 822 27
4 v 31 w(text)p Fu(.)47 b Ft(BACKGROUND)27 b Fu(bindings)32
b(apply)f(only)g(if)h(there)f(is)h(no)f(ob)5 b(ject)31
b(under)739 922 y(the)d(cursor,)f(or)h(none)f(of)i(the)f(ob)5
b(jects)28 b(under)g(the)h(cursor)d(accept)i(the)h(ev)n(en)n(t.)38
b Ft(NODE)26 b Fu(and)739 1021 y Ft(EDGE)i Fu(bindings)i(ob)n(viously)e
(apply)i(to)f(no)r(des)h(and)g(edges.)42 b Ft(GT)p 2734
1021 V 31 w(text)28 b Fu(bindings)i(apply)f(to)739 1121
y(lab)r(els.)863 1220 y Ft(key)18 b Fu(is)g(a)g(Tk)g(standard)f(k)n(ey)
h(sp)r(eci\014cation,)i(e.g.)e Ft(<ButtonPress-1>)12
b Fu(or)18 b Ft(<Control-e>)p Fu(.)p 3651 1239 42 77
v 739 1320 a(Moreo)n(v)n(er,)25 b(Graphscript)i(pro)n(vides)f(a)h
(utilit)n(y)h(pro)r(cedure)946 1484 y Ft(GT::translate)p
1523 1484 27 4 v 26 w(bindings)41 b(bindings)f(translation)739
1647 y Fu(whic)n(h)18 b(allo)n(ws)f(for)h(a)g(more)g(general)f
(handling)h(of)g(mouse)g(buttons.)34 b Ft(GT::translate)p
3432 1647 V 26 w(bindings)p 3805 1666 42 77 v 739 1747
a Fu(replaces)e(all)i(o)r(ccurances)e(of)h(the)h(form)g(\\)p
Ft(\045)p Fr(i)8 b Fu(")33 b(\(where)g Fr(i)43 b Fu(is)33
b(a)h(n)n(um)n(b)r(er\))f(in)h(k)n(ey)f(com)n(bi-)739
1846 y(nations)c(to)h(a)g(new)g(n)n(um)n(b)r(er)g(that)g(is)g(sp)r
(eci\014ed)g(in)g Fj(translation)10 b Fu(,)31 b(and)f(strips)f(the)i
(\\)p Ft(\045)p Fu(")739 1946 y(c)n(haracter.)j Fj(translation)h
Fu(is)26 b(a)f(list)g(of)h(pairs)e Ft({i)43 b(j})25 b
Fu(where)f(\\)p Ft(\045)p Fr(i)8 b Fu(")25 b(is)h(translated)e(in)n(to)
i Ft(j)p Fu(.)739 2046 y(As)i(an)f(example,)g(the)h(follo)n(wing)f(com)
n(bination)946 2209 y Ft(set)43 b(binding)d({BACKGROUND)g
(<ButtonPress-\0451)o(>)d({puts)42 b("Hello,)f(World!"}})p
3740 2228 V 946 2309 a(GT::translate_bin)o(din)o(gs)c($binding)j({{1)j
(2}})739 2472 y Fu(returns)946 2636 y Ft({BACKGROUND)c(<ButtonPress-2>)
f({puts)j("Hello,)g(World!"}})739 2800 y Fu(This)25 b(is)h(actually)f
(used)h(in)f(the)h(graph)f(editor)g Fr(cr)l(e)l(ate)j(mo)l(de)p
Fu(.)37 b(All)26 b(bindings)g(of)f Fr(e)l(dit)j(mo)l(de)739
2899 y Fu(are)e(duplicated)i(on)g(mouse)f(button)h(2)f(:)946
3063 y Ft(set)43 b(GT_modes\(create_)o(mo)o(de,)o(bi)o(nd)o(ing)o(s\))
37 b(\\)1121 3162 y([concat)j(\\)1295 3262 y([GT::translate_bi)o(nd)o
(in)o(gs)d($global_bindings])g(\\)1295 3362 y([GT::translate_bi)o(nd)o
(in)o(gs)g($create_mode_bind)o(in)o(gs])g(\\)1295 3461
y([GT::translate_bi)o(nd)o(in)o(gs)g($edit_mode_bindin)o(gs)g({{1)42
b(2}})h(]])p 3650 3480 V 863 3625 a Fu(The)33 b(last)f(elemen)n(t)h(is)
f(co)r(de)h(that)f(is)h(executed)f(when)h(the)g(binding)g(triggers.)49
b(This)739 3724 y(is)29 b(either)g(the)h(name)f(of)h(a)f(ev)n(en)n(t)f
(pro)r(cedure)h(\(see)g(Section)h(4.6.2\),)e(or)h(a)g(Tcl)g(statemen)n
(t)739 3824 y(blo)r(c)n(k.)42 b(Note)30 b(that)g(the)g
Ft(\045x)e Fu(sp)r(eci\014ers)h(from)h(Tk)f(binding)h(statemen)n(ts)f
(cannot)g(b)r(e)h(used)739 3924 y(here.)46 b(Insead,)31
b(use)g(the)g(global)f(v)-5 b(ariable)30 b Ft(GT)p 2198
3924 27 4 v 31 w(Event)p Fu(,)f(whic)n(h)i(duplicates)g(the)g
Ft(\045x)f Fu(sp)r(eci-)739 4023 y(\014ers.)35 b(Graphlet's)25
b(p)r(olicy)f(has)g(the)i(adv)-5 b(an)n(tage)23 b(o)n(v)n(er)g(Tk)h
(that)h(ev)n(en)n(t)g(sp)r(eci\014ers)f(can)g(also)739
4123 y(b)r(e)32 b(used)g(in)g(subpro)r(cedures.)48 b(F)-7
b(urthermore,)32 b(Graphlet)f(can)g(do)h(some)f(prepro)r(cessing,)739
4223 y(for)c(example)g(adapt)g(the)h(co)r(ordinates)f(to)g(the)h
(curren)n(t)f(dra)n(wing)f(area.)739 4454 y Fl(4.6.2)112
b(Ev)m(en)m(t)37 b(Handler)g(Pro)s(cedures)739 4608 y
Fu(An)30 b Fr(event)i(hand)t(ler)h(pr)l(o)l(c)l(e)l(dur)l(e)j
Fu(is)30 b(pro)r(cedure)f(with)h(no)f(argumen)n(ts)g(whic)n(h)h(is)f
(executed)739 4707 y(as)37 b(a)g(resp)r(onse)f(to)h(an)h(ev)n(en)n(t.)
66 b(That)37 b(is,)j(unlik)n(e)d(in)h(other)f(Graphscript)f(pro)r
(cedures,)739 4807 y(neither)h(the)g(curren)n(t)g(editor)f(nor)h(the)g
(graph)f(are)g(supplied)i(as)e(argumen)n(t.)64 b(Instead,)739
4907 y(ev)n(en)n(t)31 b(handler)g(pro)r(cedures)f(m)n(ust)i(fetc)n(h)f
(this)h(information)f(from)g(the)h(global)e(v)-5 b(ariable)739
5006 y Ft(GT)p 832 5006 V 30 w(event)p Fu(,)26 b(as)h(sho)n(wn)g(in)h
(Example)f(4.7,)f(whic)n(h)i(completes)f(Example)g(4.6.)2130
5255 y(46)p eop
%%Page: 47 47
47 46 bop 291 1376 2865 4 v 291 1379 V 291 1545 a Ft(proc)42
b(GT::ev_sample1)37 b({})43 b({)g(#)g(bound)f(to)h(NODE)378
1745 y(global)e(GT_event)378 1844 y(set)h(editor)f(GT_event\(editor\))
378 1944 y(set)h(graph)g(GT_event\(graph\))378 2143 y(set)g(node)g
([GT::find_object)37 b($editor)k(node)h(current])378
2243 y(set)g(degree)f([llength)f([$graph)h(get)i(edges)e(-node)h
($node]])378 2342 y(GT::message)d($editor)h("Degree)h(is)i($degree")378
2542 y(return)e(-code)g(break)291 2641 y(})291 2841 y(proc)h
(GT::ev_sample2)37 b({})43 b({)g(#)g(bound)f(to)h(EDGE)378
3040 y(global)e(GT_event)378 3139 y(set)h(editor)f(GT_event\(editor\))
378 3239 y(set)h(graph)g(GT_event\(graph\))378 3438 y(set)g(edge)g
([GT::find_object)37 b($editor)k(edge)h(current])378
3538 y(GT::select)d([$graph)i(nodes)g(-edge)h($edge])378
3737 y(return)f(-code)g(break)291 3837 y(})p 291 3913
V 291 3916 V 887 4057 a Fu(Figure)27 b(4.7:)36 b(A)28
b(sample)f(ev)n(en)n(t)g(handler)g(pro)r(cedure)1681
5255 y(47)p eop
%%Page: 48 48
48 47 bop 863 523 a Fu(In)28 b(the)g(pro)r(cedure)e Ft(GT::ev)p
1764 523 27 4 v 29 w(sample1)p Fu(,)e(w)n(e)j(use)h Ft(GT::find)p
2766 523 V 28 w(object)d Fu(\(Section)i(4.5.3\))739 623
y(to)k(searc)n(h)e(for)i(the)g(no)r(de)g(under)g(the)g(cursor.)46
b(Since)31 b Ft(GT::ev)p 2747 623 V 29 w(sample1)d Fu(w)n(as)i(b)r
(ound)h(to)739 722 y(a)26 b(no)r(de)g(in)g(\(Example)g(4.6\),)g(there)g
(is)g(no)g(need)g(to)g(c)n(hec)n(k)g(w)n(ether)f Ft($node)g
Fu(is)h(empt)n(y)-7 b(.)36 b(The)739 822 y(pro)r(cedure)27
b Ft(GT::ev)p 1394 822 V 29 w(sample2)e Fu(similarly)i(selects)g(the)h
(endno)r(des)g(of)g(the)g(edge.)37 b(See)28 b(also)739
922 y(Example)f(4.5)g(for)h(an)f(example)h(ho)n(w)f(to)h(use)g(ev)n(en)
n(t)f(handling)h(to)g(implemen)n(t)g(a)g(p)r(op)g(up)739
1021 y(men)n(u.)863 1121 y(Ev)n(en)n(t)20 b(handler)g(pro)r(cedures)g
(should)g(either)g(return)h(with)g(co)r(de)f Ft(continue)d
Fu(or)j Ft(break)p Fu(.)739 1220 y(If)34 b Ft(continue)24
b Fu(is)j(sp)r(eci\014ed,)g(then)h(the)f(next)g(ev)n(en)n(t)g(handler)f
(for)h(this)g(tag/k)n(ey)e(com)n(bina-)739 1320 y(tion)34
b(is)g(executed.)56 b(If)34 b(no)g(suc)n(h)g(com)n(bination)f(exists,)i
(the)g(handlers)e(for)g Ft(BACKGROUND)739 1420 y Fu(whic)n(h)21
b(matc)n(h)g(the)g(curren)n(t)f(k)n(ey)g(are)g(executed.)35
b(If)22 b(a)e(handler)h(returns)f(with)h(co)r(de)g Ft(break)p
Fu(,)739 1519 y(then)28 b(no)g(more)f(ev)n(en)n(t)g(handlers)g(are)g
(tried.)37 b(Ev)n(en)n(t)27 b(handlers)g(that)h(are)f(not)g(pro)r
(cedures)739 1619 y(but)41 b(just)f(a)g(statemen)n(t)g(blo)r(c)n(k)g
(in)h(the)f(binding)h(sp)r(eci\014cation)e(m)n(ust)i(use)f(the)g
Ft(break)739 1719 y Fu(and)25 b Ft(continue)e Fu(statemen)n(ts)i
(instead)h(of)32 b Ft(return)41 b(-code)g(break)24 b
Fu(resp.)h Ft(return)41 b(-code)739 1818 y(continue)p
Fu(,)24 b(as)j(sho)n(wn)g(in)h(Example)f(4.5.)913 1912
y Ft(id)317 b Fu(The)28 b Ft(\045#)e Fu(\014eld.)913
2012 y Ft(type)229 b Fu(The)28 b Ft(\045T)e Fu(\014eld.)913
2112 y Ft(W)361 b Fu(The)28 b Ft(\045W)e Fu(\014eld)i(\(curren)n(t)f
(dra)n(wing)g(area\).)913 2211 y Ft(A)361 b Fu(The)28
b Ft(\045A)e Fu(\014eld.)913 2311 y Ft(K)361 b Fu(The)28
b Ft(\045K)e Fu(\014eld.)913 2410 y Ft(editor)141 b Fu(The)74
b(editor)f(in)i(whic)n(h)e(the)i(ev)n(en)n(t)e(o)r(ccurs,)85
b(that)74 b(is)1318 2510 y Ft([winfo)41 b(toplevel)f(\045W])913
2610 y(graph)185 b Fu(The)106 b(graph)g(in)g(the)h(curren)n(t)f
(editor,)125 b(that)107 b(is)1318 2709 y Ft($GT\([winfo)39
b(toplevel)i(\045W],graph\))913 2809 y(x)361 b Fu(The)28
b Ft(\045x)e Fu(\014eld.)913 2909 y Ft(y)361 b Fu(The)28
b Ft(\045y)e Fu(\014eld.)913 3008 y Ft(X)361 b Fu(The)28
b Ft(\045X)e Fu(\014eld.)913 3108 y Ft(Y)361 b Fu(The)28
b Ft(\045Y)e Fu(\014eld.)913 3208 y Ft(canvasx)97 b Fu(The)23
b(x)g(co)r(ordinate)f(in)h(the)g(co)r(ordinate)f(space)g(of)h(the)g
(dra)n(wing)1318 3307 y(area,)j(that)i(is)g Ft([\045W)42
b(canvasx)f(\045x])p Fu(.)913 3407 y Ft(canvasy)97 b
Fu(The)23 b(y)g(co)r(ordinate)f(in)h(the)g(co)r(ordinate)f(space)g(of)h
(the)g(dra)n(wing)1318 3506 y(area,)j(that)i(is)g Ft([\045W)42
b(canvasx)f(\045y])p Fu(.)739 3752 y Fq(4.7)135 b(Options)739
3933 y Fu(Graphscript)30 b(stores)g(global)g(options)g(in)i(the)f(arra)
n(y)e(v)-5 b(ariable)30 b Ft(GT)p 2863 3933 V 31 w(options)p
Fu(.)44 b(Although)739 4033 y(mo)r(dules)e(are)f(free)h(to)f(pro)n
(vide)g(their)h(o)n(wn)f(v)-5 b(ariables)41 b(for)g(options)h(\(e.g.)g
(a)f(v)-5 b(ariable)739 4133 y Ft(options)35 b Fu(in)j(their)g(curren)n
(t)f(namespace\),)j(there)e(are)f(some)h(adv)-5 b(an)n(tages)36
b(from)i(using)739 4232 y Ft(GT)p 832 4232 V 30 w(options)p
Fu(.)31 b(Graphscript)18 b(initializes)g Ft(GT)p 2126
4232 V 31 w(options)d Fu(from)j(a)g(\014le)h Ft(~/init/options.t)o(cl)o
Fu(.)p 3660 4251 42 77 v 739 4332 a(The)k(graph)f(editor)g(pro)n(vides)
g(a)h(men)n(u)g(en)n(try)f(to)h(sa)n(v)n(e)f(the)h(curren)n(t)f(state)h
(of)29 b Ft(GT)p 3272 4332 27 4 v 31 w(options)739 4432
y Fu(to)22 b(this)g(\014le.)35 b(F)-7 b(urthermore,)22
b(the)g(Graphscript)f(library)g(implemen)n(ts)h(a)g(tab)g(windo)n(w)f
(that)739 4531 y(allo)n(ws)e(easy)h(customization)f(of)i(options)f
(that)g(are)g(implemen)n(ted)h(with)g Ft(GT)p 3113 4531
V 31 w(options)c Fu(\(see)739 4631 y(Section)27 b(4.8)g(for)g
(details\).)37 b(Mo)r(dules)28 b(can)f(access)f Ft(GT)p
2441 4631 V 31 w(options)f Fu(:)946 4807 y Ft(global)42
b(GT_options)946 4907 y(if)h($GT_options\(allow)o(_b)o(end)o(s\))37
b({)1121 5006 y(...)2130 5255 y Fu(48)p eop
%%Page: 49 49
49 48 bop 498 523 a Ft(})415 714 y Fu(Ho)n(w)n(ev)n(er,)30
b Fr(new)j(entries)38 b Fu(in)31 b Ft(GT)p 1426 714 27
4 v 31 w(options)d Fu(should)j(nev)n(er)f(added)h(directly)-7
b(.)47 b(Instead,)291 814 y(they)27 b(should)h(create)e(an)i(en)n(try)f
(in)h Ft(GT)p 1508 814 V 30 w(default)p 1846 814 V 29
w(options)c Fu(:)498 1005 y Ft(global)41 b(GT_default_option)o(s)498
1104 y(array)h(set)g(GT_default_optio)o(ns)37 b({)585
1204 y(my_option1)j(1)585 1304 y(my_option2)g("red")498
1403 y(})415 1594 y Fu(Later,)45 b(the)d(co)r(de)g(ma)n(y)g(use)f
Ft(GT)p 1487 1594 V 31 w(options)e Fu(as)j(in)g(the)g(ab)r(o)n(v)n(e)f
(example.)80 b(Graph-)291 1694 y(script)19 b(uses)h(a)g(trace)f(on)h
Ft(GT)p 1146 1694 V 31 w(default)p 1485 1694 V 28 w(options)d
Fu(to)j(up)r(date)h Ft(GT)p 2292 1694 V 31 w(options)c
Fu(automatically)-7 b(.)291 1793 y Ft(GT)p 384 1793 V
30 w(default)p 722 1793 V 29 w(options)24 b Fu(is)k(used)f(b)n(y)h(the)
g(tab)n(windo)n(ws)e(for)h(the)h Fr(r)l(eset)35 b Fu(op)r(eration.)291
2079 y Fq(4.8)135 b(T)-11 b(ab)l(windo)l(ws)291 2265
y Fu(The)35 b(pro)r(cedure)f Ft(GT::create)p 1307 2265
V 27 w(tabwindow)1725 2235 y Fp(3)1794 2265 y Fu(creates)g(a)g(windo)n
(w)h(in)g(whic)n(h)g(users)f(can)291 2364 y(customize)25
b(the)h(v)-5 b(ariables)24 b(in)i Ft(GT)p 1343 2364 V
31 w(options)p Fu(.)33 b Ft(GT::create)p 2178 2364 V
27 w(tabwindow)22 b Fu(tak)n(es)j(three)h(pa-)291 2464
y(rameters,)31 b(the)h(editor,)g(a)f(description)g(of)h(the)g(windo)n
(w)f(and)h(a)f(list)h(of)f(option)h(descrip-)291 2564
y(tions)27 b(:)498 2736 y Ft(GT::create)p 943 2736 V
27 w(tabwindow)40 b Fj(editor)56 b(dialog)f(options)291
2908 y(dialog)47 b Fu(is)35 b(an)h(arra)n(y)d(with)j(to)f(en)n(tries)g
Ft(title)e Fu(and)j Ft(name)p Fu(.)58 b Ft(options\(title\))30
b Fu(is)36 b(the)291 3008 y(windo)n(w)26 b(title)h(of)g(the)g(options)f
(windo)n(w,)g(and)h Ft(options\(name\))21 b Fu(is)27
b(the)g(Tk)f(name)h(of)g(the)291 3108 y(windo)n(w)e(\(more)h(precisely)
-7 b(,)26 b(the)h(last)f(part)g(of)g(the)h(name;)f(the)h(windo)n(w)f
(will)g(b)r(e)h(installed)291 3207 y(as)g Fb($)p Fj(editor.)p
Fb($)p Fj(option)o(s\()o(nam)o(e\))8 b Fu(\).)37 b Fj(options)i
Fu(is)28 b(a)f(list)h(of)f(options)g(descriptions.)415
3309 y(An)c Fr(option)i(description)30 b Fu(is)22 b(a)g(list.)35
b(Its)22 b(\014rst)g(t)n(w)n(o)f(elemen)n(ts)h(are)f(a)g
Ft(type)g Fu(and)g(a)h Ft(label)p Fu(.)291 3409 y(If)28
b(it)g(exists,)f(the)h(third)g(elemen)n(t)f(is)h(an)f(index)h(in)g
Ft(GT)p 1979 3409 V 30 w(options)d Fu(:)498 3600 y Fk(f)43
b Fj(type)57 b(label)f(option)f(more...)84 b Fk(g)415
3791 y Fu(F)-7 b(or)25 b(example,)g Ft({string)41 b("Mark)h(Result")e
(result_color})20 b Fu(describ)r(es)25 b(an)g(option)291
3890 y(of)18 b(t)n(yp)r(e)g Fr(string)26 b Fu(that)19
b(has)f(the)g(lab)r(el)h Ft("Mark)41 b(Result")p Fu(,)18
b(and)g(corresp)r(onds)e(to)j Ft(GT)p 2815 3890 V 30
w(options\(result)p 3461 3890 V 26 w(color\))p Fu(.)p
3769 3909 42 77 v 291 3990 a(Some)25 b(descriptions)g(need)i(a)e
(fourth)h(elemen)n(t)g(that)g(holds)g(the)g(legal)f(v)-5
b(alues)26 b(for)f(this)i(op-)291 4089 y(tion.)35 b(All)22
b(options)g(accept)g(a)g Ft(quickhelp)d Fu(en)n(try)i(that)i(giv)n(es)e
(a)h(more)f(precise)g(description)291 4189 y(of)27 b(this)h(option)f(:)
498 4380 y Ft(lappend)41 b(options)g({string)f("Mark)i(Result")e
(result_color)672 4480 y({quickhelp)g("Specify)g(the)j(color)e(for)h
(edges)g(in)h(the)f(matching."})p 3205 4498 V 498 4579
a(})415 4770 y Fu(If)28 b(it)g(exists,)f(the)h Ft(quickhelp)c
Fu(option)k(m)n(ust)f(come)h(at)f(the)h(end)g(of)p 291
4850 1146 4 v 383 4904 a Fy(3)418 4927 y Fz(T)-6 b(ab)n(windo)n(w)29
b(implemen)n(tation)g(b)n(y)g(Mic)n(hael)g(F)-6 b(orster.)47
b(Adaption)30 b(for)f(options)h(originally)e(imple-)291
5006 y(men)n(ted)c(b)n(y)g(W)-6 b(alter)24 b(Bac)n(hl,)f(adjustmen)n
(ts)h(m)n(y)f(Mic)n(hael)g(Himsolt)1681 5255 y Fu(49)p
eop
%%Page: 50 50
50 49 bop 739 977 2865 4 v 739 980 V 739 1147 a Ft(proc)42
b(action_sample_op)o(ti)o(ons)o(_d)o(ia)o(log)37 b({editor})j({)913
1346 y(lappend)h(options)g({newtab)f(General)913 1446
y(})913 1545 y(lappend)h(options)g({string)f("Sample)h(Text")h
(sample_text)1088 1645 y({quickhelp)d("Demonstrates)f(Quickhelp)i(for)i
(string)g(entries")e(})913 1745 y(})913 1844 y(lappend)h(options)g
({check)g("Sample)f(Checkbox")g(sample_check)1088 1944
y({quickhelp)f("Demonstrates)f(Quickhelp)i(for)i(check)g(entries")e(})
913 2043 y(})913 2143 y(lappend)h(options)g({radio)g("Sample)f
(Radiobutton")f(sample_radio)1088 2243 y({{On)j(on})g({Off)g(off})g
({Disabled)e(disabled}})1088 2342 y({quickhelp)f("Demonstrates)f
(Quickhelp)i(for)i(radio)g(entries")e(})913 2442 y(})913
2542 y(lappend)h(options)g({integer)f("Sample)h(Int")h(sample_integer)
1088 2641 y({scale)f(1)i(10})1088 2741 y({quickhelp)c("Demonstrates)f
(Quickhelp)i(for)i(int)h(entries")d(})913 2841 y(})913
2940 y(lappend)h(options)g({float)g("Sample)f(Float")i(sample_float)
1088 3040 y({scale)f(0)i(1)g(0.1})1088 3139 y({quickhelp)c
("Demonstrates)f(Quickhelp)i(for)i(float)g(entries")e(})913
3239 y(})913 3339 y(lappend)h(options)g({menu)g("Sample)g(Menu")g
(sample_menu)1088 3438 y({)i({Exciting)d(1})i({Good)g(2})h({Avarage)d
(3})j({Bad)f(4})g({Aargh)f(5}})1088 3538 y({quickhelp)e("Demonstrates)f
(Quickhelp)i(for)i(menu)g(entries")f(})913 3638 y(})913
3837 y(set)i(dialog\(title\))38 b("Sample)i(Options")913
3936 y(set)j(dialog\(name\))38 b(sample_options)913 4136
y(GT::create_tabwin)o(do)o(w)g($editor)i(dialog)h($options)739
4235 y(})p 739 4312 V 739 4315 V 1368 4456 a Fu(Figure)27
b(4.8:)36 b(A)28 b(sample)g(tab)n(windo)n(w)e(for)h(options)2130
5255 y(50)p eop
%%Page: 51 51
51 50 bop 291 523 a Fl(4.8.1)112 b(T)-9 b(abs)291 676
y Fu(T)i(o)27 b(start)g(a)g(new)h(tab)f(in)h(a)f(tab)n(windo)n(w,)g
(add)498 820 y Fk(f)43 b Ft(newtab)e Fj(title)56 b Fk(g)291
964 y Fu(to)33 b(y)n(our)e(list)j(of)f(options)f(description.)53
b(There)32 b(is)h(no)g(need)g(to)g(end)h(a)e(tab;)k(a)d(new)g(tab)291
1063 y(automatically)27 b(closes)g(the)i(existing)g(one.)39
b Ft(newtab)26 b Fu(is)i(the)h(only)f(description)g(that)h(do)r(es)291
1163 y(not)e(require)g(an)g(index)h(in)g Ft(GT)p 1247
1163 27 4 v 30 w(options)d Fu(as)i(a)g(third)h(elememen)n(t.)291
1391 y Fl(4.8.2)112 b(In)m(tegers)291 1544 y Fu(An)28
b(in)n(teger)g(option)g(description)g(has)g(the)g(t)n(yp)r(e)h
Ft(integer)p Fu(.)36 b(In)n(tegers)27 b(are)h(input)h(in)g(text)291
1644 y(en)n(try)i(\014elds.)50 b(The)32 b(optional)f(argumen)n(t)g
Fk(f)p Ft(scale)41 b Fj(from)57 b(to)13 b Fk(g)32 b Fu(adds)f(a)h(Tk)g
(slider)f(with)291 1743 y(minimal)c(v)-5 b(alue)28 b
Fr(fr)l(om)35 b Fu(and)27 b(maximal)g(v)-5 b(alue)27
b Fr(to)p Fu(.)498 1898 y Ft(lappend)41 b(options)g({integer)f("Sample)
g(Int")i(sample_integer)672 1998 y({scale)g(1)h(10})672
2097 y({quickhelp)d("Demonstrates)e(Quickhelp)i(for)i(int)h(entries")d
(})498 2197 y(})291 2424 y Fl(4.8.3)112 b(Floating)37
b(P)m(oin)m(t)291 2578 y Fu(A)22 b(\015oating)f(p)r(oin)n(t)h(option)g
(has)g(the)g(t)n(yp)r(e)g Ft(float)p Fu(.)34 b(Floating)21
b(p)r(oin)n(t)h(n)n(um)n(b)r(ers)g(are)f(input)i(in)291
2677 y(text)k(en)n(try)g(\014elds.)37 b(The)27 b(optional)f(argumen)n
(t)h Fk(f)p Ft(scale)41 b Fj(from)56 b(to)h(resolution)10
b Fk(g)27 b Fu(adds)291 2777 y(a)20 b(Tk)h(slider)f(with)h(minimal)g(v)
-5 b(alue)21 b Fr(fr)l(om)p Fu(,)i(maximal)d(v)-5 b(alue)21
b Fr(to)26 b Fu(and)21 b(resolution)f Fr(r)l(esolution)p
Fu(.)498 2932 y Ft(lappend)41 b(options)g({float)g("Sample)f(Float")h
(sample_float)672 3031 y({scale)h(0)h(1)g(0.1})672 3131
y({quickhelp)d("Demonstrates)e(Quickhelp)i(for)i(float)g(entries")e(})
498 3231 y(})291 3458 y Fl(4.8.4)112 b(String)291 3611
y Fu(A)31 b(string)f(option)h(has)f(the)h(t)n(yp)r(e)h
Ft(string)p Fu(.)44 b(There)31 b(are)e(no)i(additional)g(options)f(b)r
(esides)291 3711 y(quic)n(khelp)d(:)498 3866 y Ft(lappend)41
b(options)g({check)g("Sample)f(String")h(sample_string)672
3966 y({quickhelp)f("Demonstrates)e(Quickhelp)i(for)i(string)f
(entries")g(})498 4065 y(})291 4293 y Fl(4.8.5)112 b(Chec)m(kb)s(o)m(x)
291 4446 y Fu(A)34 b(c)n(hec)n(kb)r(o)n(x)f(option)h(has)f(the)i(t)n
(yp)r(e)f Ft(check)p Fu(.)55 b(Chec)n(kb)r(o)n(x)33 b(options)h(can)g
(only)g(ha)n(v)n(e)f(the)291 4546 y(v)-5 b(alues)23 b(0)g(and)h(1,)g
(and)g(are)f(implemen)n(ted)h(as)f(Tk)h(c)n(hec)n(kb)r(o)n(xes.)34
b(There)23 b(are)g(no)g(additional)291 4645 y(options)k(b)r(esides)g
(quic)n(khelp)g(:)498 4800 y Ft(lappend)41 b(options)g({check)g
("Sample)f(Checkbox")g(sample_check)672 4900 y({quickhelp)g
("Demonstrates)e(Quickhelp)i(for)i(check)g(entries")e(})498
4999 y(})1681 5255 y Fu(51)p eop
%%Page: 52 52
52 51 bop 739 523 a Fl(4.8.6)112 b(Men)m(us)39 b(and)f(Radiobuttons)739
682 y Fu(A)i(men)n(u)g(or)f(radio)g(button)h(option)g(has)f(the)i(t)n
(yp)r(e)f Ft(menu)e Fu(resp.)i Ft(radio)p Fu(.)71 b(Men)n(u)40
b(and)739 782 y(Radiobutton)d(en)n(tries)g(need)g(a)g(fourth)g(elemen)n
(t)g(that)h(describ)r(es)f(the)g(v)-5 b(alues)37 b(for)g(this)739
881 y(option.)f(Eac)n(h)27 b(en)n(try)g(in)h(this)g(list)f(is)h(a)f
(pair)g(that)h(consists)f(of)g(a)g(lab)r(el)h(and)g(a)f(v)-5
b(alue)27 b(:)946 1076 y Ft(lappend)41 b(options)g({radio)g("Sample)g
(Radiobutton")d(sample_radio)1121 1176 y({{On)k(on})g({Off)g(off})g
({Disabled)e(disabled}})1121 1275 y({quickhelp)f("Demonstrates)f
(Quickhelp)i(for)j(radio)e(entries")f(})946 1375 y(})946
1574 y(lappend)h(options)g({menu)g("Sample)g(Menu")h(sample_menu)1121
1674 y({{Exciting)d(1})k({Good)f(2})g({Avarage)f(3})h({Bad)g(4})h
({Aargh)e(5}})1121 1773 y({quickhelp)e("Demonstrates)f(Quickhelp)i(for)
j(menu)f(entries")e(})946 1873 y(})739 2164 y Fq(4.9)135
b(Ho)t(oks)46 b(and)e(Handlers)739 2351 y Fu(A)34 b Fr(ho)l(ok)1004
2321 y Fp(4)1077 2351 y Fu(is)g(a)f(pro)r(cedure)g(who's)h(execution)f
(is)h(triggered)f(b)n(y)g(a)h(c)n(hange)f(in)h(the)g(state)739
2451 y(of)i(the)h(graph.)61 b(Ho)r(oks)36 b(are)f(a)h(\015exible)g(to)r
(ol)g(to)g(implemen)n(t)h(automatic)f(reactions)e(to)739
2550 y(c)n(hanges)h(in)h(the)h(graph,)g(for)f(example)g(to)g(adjust)g
(data)g(structures)g(when)g(a)g(no)r(de)g(or)739 2650
y(edge)27 b(is)g(deleted.)863 2753 y(A)34 b(ho)r(ok)e(is)h(a)g(Tcl)g
(pro)r(cedure)f(who's)h(\014rst)g(t)n(w)n(o)f(argumen)n(ts)g(are)g(a)h
(graph)f(and)h(the)739 2852 y(name)40 b(of)h(the)g(ho)r(oks.)75
b(Most)41 b(ho)r(oks)f(ha)n(v)n(e)f(additonal)h(parameters)f(that)i
(giv)n(e)f(more)739 2952 y(information)27 b(on)g(the)h(c)n(hange.)739
3200 y Fl(4.9.1)112 b(Ho)s(oks)739 3359 y Ft(pre)p 876
3359 27 4 v 30 w(new)p 1038 3359 V 30 w(graph)p 1288
3359 V 29 w(hook)946 3459 y Fr(Description)31 b(p)l(ending.)739
3637 y Ft(post)p 920 3637 V 30 w(new)p 1082 3637 V 30
w(graph)p 1332 3637 V 29 w(hook)946 3737 y Fr(Description)g(p)l
(ending.)739 3915 y Ft(pre)p 876 3915 V 30 w(new)p 1038
3915 V 30 w(node)p 1244 3915 V 30 w(hook)946 4014 y Fr(Description)g(p)
l(ending.)739 4193 y Ft(post)p 920 4193 V 30 w(new)p
1082 4193 V 30 w(node)p 1288 4193 V 29 w(hook)42 b Fj(node)946
4292 y Fr(Description)31 b(p)l(ending.)739 4470 y Ft(pre)p
876 4470 V 30 w(new)p 1038 4470 V 30 w(edge)p 1244 4470
V 30 w(hook)42 b Fj(source)55 b(target)946 4570 y Fr(Description)31
b(p)l(ending.)739 4748 y Ft(post)p 920 4748 V 30 w(new)p
1082 4748 V 30 w(edge)p 1288 4748 V 29 w(hook)42 b Fj(edge)946
4848 y Fr(Description)31 b(p)l(ending.)p 739 4929 1146
4 v 831 4983 a Fy(4)866 5006 y Fz(The)24 b(name)f(and)h(the)h(concep)g
(are)f(lo)r(osely)g(based)g(on)g(the)h Fa(emacs)k Fz(text)c(editor.)
2130 5255 y Fu(52)p eop
%%Page: 53 53
53 52 bop 291 523 a Ft(pre)p 428 523 27 4 v 30 w(delete)p
722 523 V 29 w(graph)p 971 523 V 29 w(hook)498 623 y
Fr(Description)31 b(p)l(ending.)291 785 y Ft(post)p 472
785 V 29 w(delete)p 765 785 V 29 w(graph)p 1014 785 V
30 w(hook)498 884 y Fr(Description)g(p)l(ending.)291
1046 y Ft(pre)p 428 1046 V 30 w(delete)p 722 1046 V 29
w(node)p 927 1046 V 29 w(hook)42 b Fj(nodes)498 1146
y Fr(Description)31 b(p)l(ending.)291 1308 y Ft(post)p
472 1308 V 29 w(delete)p 765 1308 V 29 w(node)p 970 1308
V 30 w(hook)498 1407 y Fr(Description)g(p)l(ending.)291
1569 y Ft(pre)p 428 1569 V 30 w(delete)p 722 1569 V 29
w(edge)p 927 1569 V 29 w(hook)42 b Fj(edges)498 1669
y Fr(Description)31 b(p)l(ending.)291 1831 y Ft(post)p
472 1831 V 29 w(delete)p 765 1831 V 29 w(edge)p 970 1831
V 30 w(hook)498 1930 y Fr(Description)g(p)l(ending.)291
2092 y Ft(pre)p 428 2092 V 30 w(copy)p 634 2092 V 29
w(graph)p 883 2092 V 30 w(hook)498 2192 y Fr(Description)g(p)l(ending.)
291 2354 y Ft(post)p 472 2354 V 29 w(copy)p 677 2354
V 30 w(graph)p 927 2354 V 29 w(hook)498 2453 y Fr(Description)g(p)l
(ending.)291 2615 y Ft(pre)p 428 2615 V 30 w(copy)p 634
2615 V 29 w(node)p 839 2615 V 30 w(hook)42 b Fj(nodes)56
b(edges)498 2715 y Fr(Description)31 b(p)l(ending.)291
2877 y Ft(post)p 472 2877 V 29 w(copy)p 677 2877 V 30
w(node)p 883 2877 V 30 w(hook)42 b Fj(nodes)498 2976
y Fr(Description)31 b(p)l(ending.)291 3138 y Ft(pre)p
428 3138 V 30 w(copy)p 634 3138 V 29 w(edge)p 839 3138
V 30 w(hook)42 b Fj(edge)498 3238 y(edge)f Fu(is)27 b(the)h(edge)f(to)h
(b)r(e)g(copied.)291 3400 y Ft(post)p 472 3400 V 29 w(copy)p
677 3400 V 30 w(edge)p 883 3400 V 30 w(hook)42 b Fj(edge)498
3499 y(edge)f Fu(is)27 b(the)h(newly)g(generated)e(edge.)291
3661 y Ft(pre)p 428 3661 V 30 w(directed)p 810 3661 V
28 w(hook)42 b Fj(directed)498 3761 y(directed)g Fu(is)30
b Ft(0)g Fu(or)g Ft(1)g Fu(if)h(the)g(graph)e(w)n(as)h(undirected)g
(resp.)g(directed)h Fr(b)l(efor)l(e)38 b Fu(the)498 3861
y(c)n(hange.)291 4022 y Ft(post)p 472 4022 V 29 w(directed)p
853 4022 V 28 w(hook)k Fj(directed)498 4122 y(directed)j
Fu(is)33 b Ft(0)g Fu(or)g Ft(1)g Fu(if)g(the)h(graph)e(w)n(as)h
(undirected)g(resp.)g(directed)g Fr(after)44 b Fu(the)498
4222 y(c)n(hange.)291 4384 y Ft(pre)p 428 4384 V 30 w(canvas)p
722 4384 V 29 w(hook)e Fj(canvases)498 4483 y Fr(Description)31
b(p)l(ending.)291 4645 y Ft(post)p 472 4645 V 29 w(canvas)p
765 4645 V 29 w(hook)42 b Fj(canvases)498 4745 y Fr(Description)31
b(p)l(ending.)291 4907 y Ft(pre)p 428 4907 V 30 w(editor)p
722 4907 V 29 w(hook)42 b Fj(editors)498 5006 y Fr(Description)31
b(p)l(ending.)1681 5255 y Fu(53)p eop
%%Page: 54 54
54 53 bop 739 523 a Ft(post)p 920 523 27 4 v 30 w(editor)p
1214 523 V 29 w(hook)41 b Fj(editors)946 623 y Fr(Description)31
b(p)l(ending.)739 786 y Ft(pre)p 876 786 V 30 w(draw)p
1082 786 V 30 w(hook)42 b Fj(nodes)56 b(edges)946 885
y Fr(Description)31 b(p)l(ending.)739 1049 y Ft(post)p
920 1049 V 30 w(draw)p 1126 1049 V 29 w(hook)42 b Fj(nodes)56
b(edges)946 1148 y Fr(Description)31 b(p)l(ending.)739
1311 y Ft(pre)p 876 1311 V 30 w(save)p 1082 1311 V 30
w(hook)42 b Fj(filename)946 1411 y Fr(Description)31
b(p)l(ending.)739 1574 y Ft(post)p 920 1574 V 30 w(save)p
1126 1574 V 29 w(hook)p Fj(filename)946 1674 y Fr(Description)g(p)l
(ending.)739 1837 y Ft(pre)p 876 1837 V 30 w(load)p 1082
1837 V 30 w(hook)42 b Fj(filename)946 1937 y Fr(Description)31
b(p)l(ending.)739 2100 y Ft(post)p 920 2100 V 30 w(load)p
1126 2100 V 29 w(hook)42 b Fj(filename)946 2200 y Fr(Description)31
b(p)l(ending.)739 2363 y Ft(pre)p 876 2363 V 30 w(scale)p
1126 2363 V 29 w(hook)42 b Fj(scale)56 b(origin)946 2462
y(origin)40 b Fu(is)28 b(a)f(pair)g(of)g(co)r(ordinates.)739
2626 y Ft(post)p 920 2626 V 30 w(scale)p 1170 2626 V
29 w(hook)42 b Fj(scale)56 b(origin)946 2725 y(origin)40
b Fu(is)28 b(a)f(pair)g(of)g(co)r(ordinates.)739 2888
y Ft(pre)p 876 2888 V 30 w(style)p 1126 2888 V 29 w(hook)946
2988 y Fr(Not)j(implemente)l(d)g(yet.)739 3151 y Ft(post)p
920 3151 V 30 w(style)p 1170 3151 V 29 w(hook)946 3251
y Fr(Not)g(implemente)l(d)g(yet.)739 3482 y Fl(4.9.2)112
b(Handlers)739 3635 y Fr(Hand)t(lers)31 b Fu(are)23 b(ho)r(oks)g(that)h
(corresp)r(ond)f(to)g(LED)n(A)h(handler)f(pro)r(cedures.)35
b(While)24 b(ho)r(oks)739 3735 y(are)35 b(called)g(from)h(Graphlet's)g
(Tcl)f(in)n(terface,)j(handlers)d(are)g(called)h(directly)f(as)h(a)f
(re-)739 3834 y(sult)e(of)g(a)g(c)n(hange)f(in)h(the)g(graph)f
(structure.)53 b(F)-7 b(or)32 b(example,)i Ft(post)p
2947 3834 V 30 w(new)p 3109 3834 V 30 w(node)p 3315 3834
V 30 w(hook)d Fu(is)739 3934 y(only)38 b(executed)h(if)g(the)g(no)r(de)
f(w)n(as)g(created)f(with)i(a)g(graphscript)e(command,)k(that)d(is)739
4034 y Ft($graph)j(create)g(node)p Fu(.)p Ft(post)p 1729
4034 V 28 w(new)p 1889 4034 V 30 w(node)p 2095 4034 V
30 w(handler)30 b Fu(is)i(alw)n(a)n(ys)e(executed)j(when)f(a)g(new)739
4133 y(no)r(de)20 b(is)g(generated)f(b)n(y)h(LED)n(A's)f
Ft(graph::new)p 2239 4133 V 27 w(node)g Fu(metho)r(d,)j(ev)n(en)e(if)g
(that)g(co)r(de)g(kno)n(ws)739 4233 y(nothing)32 b(ab)r(out)g
(Graphscript.)50 b(Therefore,)32 b(handlers)f(should)h(b)r(e)h(used)f
(with)h(extreme)739 4333 y(care)d(b)r(ecause)g(they)i(can)e(slo)n(w)g
(do)n(wn)h(pro)r(cedures)f(that)h(insert)g(temp)r(orary)f(no)r(des)g
(and)739 4432 y(edges.)739 4608 y Ft(post)p 920 4608
V 30 w(new)p 1082 4608 V 30 w(graph)p 1332 4608 V 29
w(handler)946 4707 y Fu(This)41 b(handler)f(is)g(executed)h(after)f(a)g
(new)h(graph)e(has)h(b)r(een)h(created.)75 b(Unlik)n(e)946
4807 y(other)33 b(handlers,)h(this)g(handler)f(can)g(only)g(b)r(e)h(in)
n(v)n(ok)n(ed)e(if)i(the)f(graph)g(is)g(created)946 4907
y(from)j(the)h(Tcl)f(in)n(terface)g(\(either)g(from)g(C++)f(or)h
(Graphscript\).)62 b(There)35 b(is)i(no)946 5006 y Ft(pre)p
1083 5006 V 31 w(new)p 1246 5006 V 30 w(graph)p 1496
5006 V 29 w(handler)25 b Fu(for)i(ob)n(vious)f(reasons.)2130
5255 y(54)p eop
%%Page: 55 55
55 54 bop 291 523 a Ft(pre)p 428 523 27 4 v 30 w(new)p
590 523 V 30 w(node)p 796 523 V 30 w(handler)498 623
y Fu(Executed)27 b(b)r(efore)h(a)f(new)g(no)r(de)h(is)g(created)e(b)n
(y)j Ft(graph::new)p 2487 623 V 27 w(node)p Fu(.)291
791 y Ft(post)p 472 791 V 29 w(new)p 633 791 V 30 w(node)p
839 791 V 30 w(handler)41 b Fj(node)498 890 y Fu(Executed)27
b(after)h(a)f(new)g(no)r(de)h Fj(node)41 b Fu(has)27
b(b)r(een)h(created)e(b)n(y)j Ft(graph::new)p 2911 890
V 27 w(node)p Fu(.)291 1059 y Ft(pre)p 428 1059 V 30
w(del)p 590 1059 V 30 w(node)p 796 1059 V 30 w(handler)40
b Fj(node)498 1158 y Fu(Executed)27 b(b)r(efore)h Fj(node)40
b Fu(is)28 b(deleted)g(b)n(y)g Ft(graph::del)p 2258 1158
V 27 w(node)p Fu(.)291 1326 y Ft(post)p 472 1326 V 29
w(del)p 633 1326 V 30 w(node)p 839 1326 V 30 w(handler)498
1426 y Fu(Executed)f(after)h(a)f(no)r(de)g(has)g(b)r(een)i(deleted)e(b)
n(y)i Ft(graph::del)p 2519 1426 V 27 w(node)p Fu(.)291
1594 y Ft(pre)p 428 1594 V 30 w(new)p 590 1594 V 30 w(edge)p
796 1594 V 30 w(handler)40 b Fj(source)56 b(target)498
1694 y Fu(Executed)22 b(b)r(efore)h(a)f(new)h(edge)f(b)r(et)n(w)n(een)h
(no)r(des)f Fj(source)35 b Fu(and)22 b Fj(target)35 b
Fu(is)23 b(created)498 1793 y(b)n(y)29 b Ft(graph::new)p
1060 1793 V 27 w(edge)p Fu(.)291 1961 y Ft(post)p 472
1961 V 29 w(new)p 633 1961 V 30 w(edge)p 839 1961 V 30
w(handler)41 b Fj(edge)498 2061 y Fu(Executed)27 b(after)h(new)f(edge)g
Fj(edge)41 b Fu(has)27 b(b)r(een)h(created)f(b)n(y)h
Ft(graph::new)p 2830 2061 V 27 w(edge)p Fu(.)291 2229
y Ft(pre)p 428 2229 V 30 w(del)p 590 2229 V 30 w(edge)p
796 2229 V 30 w(handler)40 b Fj(edge)498 2329 y Fu(Executed)27
b(b)r(efore)h Fj(edge)40 b Fu(is)28 b(deleted)g(b)n(y)g
Ft(graph::del)p 2258 2329 V 27 w(edge)p Fu(.)291 2497
y Ft(post)p 472 2497 V 29 w(del)p 633 2497 V 30 w(edge)p
839 2497 V 30 w(handler)41 b Fj(source)55 b(target)498
2597 y Fu(Executed)27 b(after)h Fj(edge)40 b Fu(is)28
b(deleted)f(b)n(y)i Ft(graph::del)p 2205 2597 V 27 w(edge)p
Fu(.)291 2765 y Ft(pre)p 428 2765 V 30 w(move)p 634 2765
V 29 w(edge)p 839 2765 V 30 w(handler)41 b Fj(edge)56
b(node1)g(node2)498 2864 y Fr(Not)30 b(supp)l(orte)l(d.)291
3032 y Ft(post)p 472 3032 V 29 w(move)p 677 3032 V 30
w(edge)p 883 3032 V 30 w(handler)40 b Fj(edge)57 b(node1)f(node2)498
3132 y Fr(Not)30 b(supp)l(orte)l(d.)291 3300 y Ft(pre)p
428 3300 V 30 w(hide)p 634 3300 V 29 w(edge)p 839 3300
V 30 w(handler)41 b Fj(edge)498 3400 y Fr(Not)30 b(supp)l(orte)l(d.)291
3568 y Ft(post)p 472 3568 V 29 w(hide)p 677 3568 V 30
w(edge)p 883 3568 V 30 w(handler)40 b Fj(edge)498 3667
y Fr(Not)30 b(supp)l(orte)l(d.)291 3836 y Ft(pre)p 428
3836 V 30 w(restore)p 766 3836 V 28 w(edge)p 970 3836
V 30 w(handler)41 b Fj(edge)498 3935 y Fr(Not)30 b(supp)l(orte)l(d.)291
4103 y Ft(post)p 472 4103 V 29 w(restore)p 809 4103 V
29 w(edge)p 1014 4103 V 30 w(handler)40 b Fj(edge)498
4203 y Fr(Not)30 b(supp)l(orte)l(d.)291 4371 y Ft(pre)p
428 4371 V 30 w(clear)p 678 4371 V 29 w(handler)498 4471
y Fr(Description)h(p)l(ending.)291 4639 y Ft(post)p 472
4639 V 29 w(clear)p 721 4639 V 30 w(handler)498 4738
y Fr(Description)g(p)l(ending.)291 4907 y Ft(touch)p
516 4907 V 29 w(node)p 721 4907 V 30 w(handler)40 b Fj(node)57
b(string)498 5006 y Fr(Description)31 b(p)l(ending.)1681
5255 y Fu(55)p eop
%%Page: 56 56
56 55 bop 739 523 a Ft(touch)p 964 523 27 4 v 29 w(edge)p
1169 523 V 30 w(handler)41 b Fj(node)56 b(string)946
623 y Fr(Description)31 b(p)l(ending.)739 785 y Ft(comment)p
1052 785 V 28 w(handler)41 b Fj(string)946 885 y Fr(Description)31
b(p)l(ending.)739 1047 y Ft(query)p 964 1047 V 29 w(handler)946
1147 y Fr(Description)g(p)l(ending.)739 1309 y Ft(query)p
964 1309 V 29 w(node)p 1169 1309 V 30 w(node)p 1375 1309
V 30 w(handler)40 b Fj(node1)56 b(node2)946 1408 y Fr(Description)31
b(p)l(ending.)739 1571 y Ft(query)p 964 1571 V 29 w(edge)p
1169 1571 V 30 w(handler)41 b Fj(edge)946 1670 y Fr(Description)31
b(p)l(ending.)739 1943 y Fq(4.10)135 b(Debugging)739
2125 y Fu(Graphlet)27 b(o\013ers)g(the)h(pro)r(cedure)f
Ft(debug)e Fu(as)i(a)g(utilit)n(y)h(for)f(debugging)g(:)946
2298 y Ft(debug)42 b Fj(procedure)863 2472 y Fu(If)23
b(the)f(global)f(v)-5 b(ariable)21 b Ft(GT)p 1716 2472
V 30 w(options\(debug\))c Fu(\(see)k(section)h(A.3\))g(is)g
Ft(true)p Fu(,)f(then)i(this)739 2571 y(pro)r(cedure)j(do)r(es)i(the)g
(follo)n(wing)e(:)840 2730 y(1.)41 b(Prin)n(t)25 b(the)i(name)e(of)h
(the)g(pro)r(cedure)f(whic)n(h)g(calls)g Ft(debug)p Fu(.)35
b(This)25 b(is)h(done)g(with)g(the)946 2830 y(Tcl)i(command)1129
2992 y Ft([info)42 b(level)f(1)i(])840 3154 y Fu(2.)e(Execute)28
b Fr(pr)l(o)l(c)l(e)l(dur)l(e)34 b Fu(in)28 b(the)g(con)n(text)f(of)g
(the)h(pro)r(cedure)f(whic)n(h)g(calls)g Ft(debug)p Fu(.)739
3313 y(If)34 b Ft(GT)p 921 3313 V 31 w(options\(debug\))22
b Fu(is)27 b Fr(false)p Fu(,)i(this)f(pro)r(cedure)f(do)r(es)g
(nothing.)863 3412 y(T)-7 b(ec)n(hnically)g(,)35 b Ft(debug)d
Fu(is)h(a)h(new)g(con)n(trol)e(structure)h(in)h(the)g(sense)f(that)h
(debug)g(is)g(a)739 3512 y(sp)r(ecialized)k Fr(if)57
b Fu(statemen)n(t)39 b(whic)n(h)g(has)f(only)g(a)g Fr(then)45
b Fu(branc)n(h)38 b(whic)n(h)g(is)h(executed)g(i\013)739
3612 y Ft(GT)p 832 3612 V 30 w(options\(debug\))22 b
Fu(is)28 b Fr(true)p Fu(.)863 3711 y(Example)18 b(4.9)g(sho)n(ws)f(ho)n
(w)g(to)i(use)f Ft(debug)p Fu(.)32 b(The)18 b(statemen)n(t)h
Ft(puts)41 b([llength)g([$graph)f(nodes]])p 4022 3730
42 77 v 739 3811 a Fu(is)35 b(executed)g(in)h(the)f(con)n(tect)g(of)h
(the)f(ab)r(o)n(v)n(e)f(statemen)n(ts)h(and)g(not)g(in)h(the)f(con)n
(text)g(of)739 3911 y Ft(debug)p Fu(.)g(Therefore,)26
b(it)i(is)g(legal)e(to)i(use)f(the)h(v)-5 b(ariable)27
b Ft(graph)f Fu(here.)863 4010 y(Debugging)j(can)h(b)r(e)g(switc)n(hed)
f(on)h(and)f(o\013)h(b)n(y)f(soft)n(w)n(are.)41 b(There)29
b(are)g(sev)n(eral)f(w)n(a)n(ys)739 4110 y(to)f(do)h(that:)739
4283 y Fv(Help)j(Men)m(u)41 b Fu(Graphlet)24 b(has)g(a)g(\\)p
Fr(debug)7 b Fu(")24 b(switc)n(h)h(in)f(the)h(\\)p Fr(Help)5
b Fu(")24 b(men)n(u)h(whic)n(h)f(ma)n(y)g(b)r(e)946 4383
y(used)k(to)f(switc)n(h)h(debugging)f(temp)r(orarily)f(on)h(or)g
(o\013.)739 4545 y Fv(Command)i(line)i(option)40 b Fu(The)28
b Ft(graphlet)d Fu(editor)i(\(b)r(oth)h(the)g(UNIX)h(command)e(and)946
4645 y(and)22 b(the)g(Graphscript)f(command\))h(has)f(an)g(option)h
Ft(-debug)d Fu(to)j(switc)n(h)f(debugging)946 4744 y(on)28
b(and)f(o\013.)37 b(See)28 b(also)e(section)h(4.2.)739
4907 y Fv(Soft)m(w)m(are)43 b Fu(An)n(y)d(Tcl)h(pro)r(cedure)f(ma)n(y)g
(turn)h(debugging)f(temp)r(orarily)f(on)i(with)g(the)946
5006 y(follo)n(wing)27 b(piece)h(of)f(co)r(de:)2130 5255
y(56)p eop
%%Page: 57 57
57 56 bop 291 443 2865 4 v 291 446 V 291 613 a Ft(proc)42
b(action_sample)c({editor})i({)465 712 y(set)i(graph)g([graph])465
812 y($graph)f(create)g(node)465 912 y(#)i(Verify)e(that)h(graph)g(has)
g(exactly)f(one)h(node)g(now)465 1011 y(debug)f({)639
1111 y(puts)h([llength)e([$graph)h(nodes]])465 1210 y(})291
1310 y(})p 291 1387 V 291 1390 V 1271 1530 a Fu(Figure)27
b(4.9:)36 b(Using)28 b Ft(debug)p Fu(.)681 1797 y Ft(global)41
b(GT_options)681 1897 y(set)h(saved_debug)d(GT_options\(debug\))681
1997 y(set)j(GT_options\(debug\))37 b(1)681 2096 y(...)681
2196 y(Execute)j(dubious)h(statements)f(here)681 2295
y(...)681 2395 y(set)i(GT_options\(debug\))37 b($saved_debug)415
2578 y Fu(The)31 b(pro)r(cedure)e Ft(debug)f Fu(is)j(recommended)f(o)n
(v)n(er)e(inserting)i(plain)g(puts)h(statemen)n(ts)291
2677 y(b)r(ecause)h(it)h(automaticallly)f(outputs)h(the)h(name)e(of)h
(the)g(pro)r(cedure)f(can)h(b)r(e)g(switc)n(hed)291 2777
y(on)28 b(or)h(o\013)g(via)f(soft)n(w)n(are.)40 b(Therefore,)29
b Ft(debug)e Fu(statemen)n(ts)i(ma)n(y)f(sta)n(y)g(in)i(the)f(co)r(de)g
(ev)n(en)291 2877 y(in)e(a)h(released)e(v)n(ersion)1027
2846 y Fp(5)1063 2877 y Fu(.)415 2976 y Fo(Note:)48 b
Fx(Users)32 b(should)h Fm(not)40 b Fx(sa)n(v)n(e)33 b(options)g(when)f
(debugging)h(is)g(on.)54 b(This)33 b(w)n(ould)g(cause)291
3076 y(no)c(damage,)i(but)d(Graphlet)i(will)h(sa)n(v)n(e)e(the)g(v)l
(ariable)h Fn(GT)p 2010 3076 24 4 v 29 w(options\(debug\))p
Fx(,)k(so)c(debugging)f(is)291 3175 y(p)r(ermanen)n(tly)24
b(swicthed)i(on.)p 291 4850 1146 4 v 383 4904 a Fy(5)418
4927 y Fz(Of)f(course,)h(this)f(should)h(only)g(b)r(e)g(done)g(if)f
(the)i Fg(debug)g Fz(statemen)n(t)f(is)f(not)i(in)e(a)h(time)e
(critical)i(co)r(de)291 5006 y(section.)32 b(Also,)22
b(to)r(o)j(m)n(uc)n(h)e(debugging)i(ma)n(y)e(ruin)g(the)i(debugging.)
1681 5255 y Fu(57)p eop
%%Page: 58 58
58 57 bop 739 1147 a Fs(App)5 b(endix)65 b(A)739 1562
y Fw(Global)76 b(V)-19 b(ariables)739 1995 y Fu(The)42
b(follo)n(wing)g(section)g(giv)n(es)f(an)h(o)n(v)n(erview)e(of)j(the)f
(global)g(v)-5 b(ariables)41 b(used)h(in)h(the)739 2095
y(Graphlet)31 b(graph)g(editor)g(to)r(olkit.)49 b(Generally)-7
b(,)32 b(Graphlet)g(uses)f(a)g(set)h(of)g(global)e Fr(arr)l(ays)739
2194 y Fu(to)d(hold)h(system-wide)f(information.)863
2295 y(Con)n(trary)22 b(to)i(or)f(practice)g(and)h(co)r(ding)f
(standards)g(in)h(C++,)g(w)n(e)f(use)h(a)g(set)g(of)f(global)739
2394 y(v)-5 b(ariables)24 b(in)i(the)g(Tcl)g(co)r(de.)36
b(Global)25 b(v)-5 b(ariables)24 b(in)i(Tcl)g(are)e(used)i(in)g(a)f
(di\013eren)n(t)h(fashion)739 2494 y(than)38 b(those)g(in)g(C++.)68
b(In)38 b(C++,)i(a)e(structure)g(\(e.g.)g(a)f(graph)g(editor\))h(ma)n
(y)g(hold)g(a)739 2594 y(p)r(oin)n(ter)f(to)g(a)g(structure)f(whic)n(h)
i(pro)n(vides)d(additional)i(information;)42 b(this)37
b(cannot)g(b)r(e)739 2693 y(implemen)n(ted)23 b(e\016cien)n(tly)f(in)h
(Tcl.)35 b(Our)22 b(global)f(v)-5 b(ariables)21 b(can)i(b)r(e)f(seen)h
(as)e(replacemen)n(ts)739 2793 y(for)30 b(suc)n(h)h(constructs.)45
b(Also,)31 b(the)h(nature)e(of)h(a)f(user)g(in)n(terface)g(requires)g
(to)g(hold)h(some)739 2892 y(global)26 b(information.)863
2993 y(The)i(follo)n(wing)f(con)n(v)n(en)n(tions)e(are)i(used)h
(throughout)e(this)i(section:)739 3179 y Ft(editor)39
b Fu(The)c(\014rst)g(parameter)f(of)h(most)h(pro)r(cedures)e(in)h(the)h
(Graphscript)e(library)g(is)946 3278 y Ft(editor)1210
3248 y Fp(1)1245 3278 y Fu(.)59 b(By)34 b(con)n(v)n(en)n(tion,)h
Ft(editor)e Fu(is)h(the)h(top)g(of)g(the)g(windo)n(w)f(hierarc)n(h)n(y)
f(in)946 3378 y(whic)n(h)28 b(the)g(curren)n(t)e(graph)h(editor)g
(resides,)f(and)i(acts)f(as)g(a)g(unique)g(iden)n(ti\014er)h(for)946
3478 y(the)23 b(editor.)35 b(The)22 b(default)h(form)f(of)29
b Ft(editor)19 b Fu(is)k Ft(.graphlet)p 2844 3478 27
4 v 27 w Fr(nr)9 b Fu(,)23 b(but)g(can)f(b)r(e)h(set)f(to)946
3577 y(an)n(y)g(v)-5 b(alue)23 b(with)g(the)g Ft(-top)e
Fu(parameter)h(of)g(the)h Ft(graphlet)d Fu(command)i(\(see)h(section)
946 3677 y(4.2\).)946 3811 y Ft(editor)e Fu(is)j(used)f(in)h(t)n(w)n(o)
e(w)n(a)n(ys:)33 b(as)23 b(the)h(starting)e(p)r(oin)n(t)i(of)f(the)h
Fr(window)j(hier)l(ar)l(chy)p Fu(,)946 3911 y(and)35
b(as)g(a)f Fr(r)l(efer)l(enc)l(e)42 b Fu(to)35 b(the)g(curren)n(t)g
(editor.)58 b(F)-7 b(or)35 b(example,)h(the)g(path)f(to)g(the)946
4011 y(dra)n(wing)24 b(area)f(is)i(alw)n(a)n(ys)e Ft($editor.drawing)o
(.ca)o(nv)o(as)p Fu(,)c(while)25 b(the)g(graph)f(in)h(this)946
4110 y(windo)n(w)j(can)f(b)r(e)h(accessed)e(as)h(global)g(v)-5
b(ariable)26 b Ft($GT\($editor,grap)o(h\))p Fu(.)739
4280 y Fr(Optional)51 b Fu(Some)19 b(indices)g(in)g(the)h(global)e
(arra)n(ys)e(are)i(mark)n(ed)g(as)h Fr(Optional)9 b Fu(;)22
b(these)d(indices)946 4379 y(are)f(not)g(alw)n(a)n(ys)f(a)n(v)-5
b(ailable.)32 b(F)-7 b(or)18 b(example,)i(the)f(en)n(try)f
Ft(GT)p 2757 4379 V 31 w(status\($editor,n)o(ode)o(s\))p
3704 4395 42 74 v 946 4479 a Fu(whic)n(h)25 b(coun)n(ts)f(the)g(n)n(um)
n(b)r(er)h(of)f(no)r(des)g(in)h(the)f(curren)n(t)g(graph)f(editor)h(ma)
n(y)g(b)r(e)h(dis-)946 4578 y(abled)38 b(b)r(ecause)g(of)g(e\016ciency)
g(reasons.)67 b(It)39 b(is)f(OK)f(to)h(use)g(these)g(en)n(tries,)j(but)
946 4678 y(y)n(ou)29 b(m)n(ust)g(c)n(hec)n(k)g(\014rst)g(w)n(ether)f
(they)i(are)e(presen)n(t.)41 b(This)30 b(can)e(b)r(e)i(done)f(with)h
(the)946 4778 y(follo)n(wing)d(piece)h(of)f(co)r(de:)p
739 4850 1146 4 v 831 4904 a Fy(1)866 4927 y Fz(Con)n(trary)f(to)f(the)
i(title)e(of)g(this)g(section,)i Fg(editor)g Fz(is)d(not)i(a)g(global)f
(v)l(ariable.)36 b(Ho)n(w)n(ev)n(er,)26 b Fg(editor)h
Fz(is)739 5006 y(describ)r(ed)d(here)g(b)r(ecause)h(it)f(is)f(used)h
(as)f(an)h(index)h(in)e(sev)n(eral)h(global)f(arra)n(ys.)2130
5255 y Fu(58)p eop
%%Page: 59 59
59 58 bop 681 523 a Ft(if)43 b([array)e(exists)g(GT::status\($edit)o
(or)o(,n)o(ode)o(s\))o(])d({)942 623 y(#)43 b(use)g(GT::status\($edit)o
(or)o(,no)o(de)o(s\))681 722 y(})291 902 y Fr(Editor)51
b Fu(Some)19 b(indices)h(are)e(mark)n(ed)h(with)h Fr(Editor)p
Fu(.)35 b(This)19 b(means)g(that)h(they)g(are)e(a)n(v)-5
b(ailable)498 1002 y(or)20 b(useful)i(only)f(when)g(a)g(user)g(in)n
(terface)f(is)h(a)n(v)-5 b(ailable,)22 b(that)f(is)g(if)h(the)g(the)f
(command)498 1102 y(line)26 b(option)f Ft(-no)p 1046
1102 27 4 v 30 w(window)p 1340 1102 V 29 w(system)e Fu(is)i
Fr(not)33 b Fu(used.)j(This)25 b(can)g(b)r(e)h(c)n(hec)n(k)n(ed)e(with)
i(the)498 1201 y(follo)n(wing)h(piece)g(of)h(co)r(de:)681
1366 y Ft(global)41 b(GT)681 1465 y(if)i Fk(f)g Ft($GT\(no_window_s)o
(yst)o(em)o(\))38 b(==)k(0)h Fk(g)h(f)855 1565 y Fu(.)14
b(.)g(.)41 b(co)r(de)28 b(whic)n(h)f(uses)h(editor)f(co)r(de)g(.)14
b(.)g(.)681 1665 y Fk(g)415 1843 y Fo(Note:)57 b Fx(W)-6
b(e)37 b(recommend)e(not)i(to)g(c)n(hange)g Fm(any)44
b Fx(global)39 b(Graphlet)e(v)l(ariable)h(unless)f(ad-)291
1943 y(v)n(ertised)e(di\013eren)n(tly)g(in)h(this)g(man)n(ual.)64
b(The)36 b(global)i(v)l(ariable)e Fn(GT)p 2339 1943 24
4 v 29 w(options)h Fx(is)f(the)g(ob)n(vious)291 2042
y(exception)25 b(to)h(this)g(rule.)291 2316 y Fq(A.1)134
b(The)45 b(Global)g(V)-11 b(ariable)46 b Fh(GT)291 2498
y Fu(The)26 b(global)f(v)-5 b(ariable)25 b Ft(GT)h Fu(is)g(Graphlet's)g
(general)f(purp)r(ose)h(global)f(v)-5 b(ariable.)35 b
Ft(GT)26 b Fu(is)g(used)291 2598 y(to)h(store)g(v)-5
b(arious)26 b(priv)-5 b(ate)27 b(and)h(public)g(information.)291
2776 y Ft(menubar)498 2876 y Fu(This)e(is)f(the)h Fr(list)34
b Fu(of)26 b(men)n(us)f(whic)n(h)h(build)g(the)g(men)n(ubar.)36
b(The)26 b(pro)r(cedures)e(whic)n(h)498 2975 y(build)35
b(the)h(men)n(u)e(are)g(listed)h(in)g(the)g(v)-5 b(ariable)34
b Ft(GT)p 2139 2975 27 4 v 31 w(menu\(Name,creat)o(e)p
2873 2975 V 25 w(procs\))498 3075 y Fu(\(see)28 b(also)e(section)h
(A.2.)291 3239 y Ft($editor,filenam)o(e)498 3339 y Fu(This)20
b(is)f(the)h(graph)f(whic)n(h)g(is)h(edited)g(in)f(the)h(graph)f
(editor)g(addressed)f(b)n(y)j Ft($editor)p Fu(.)291 3503
y Ft($editor,graph)498 3603 y Fu(This)f(is)f(the)h(graph)f(whic)n(h)g
(is)h(edited)g(in)f(the)h(graph)f(editor)g(addressed)f(b)n(y)j
Ft($editor)p Fu(.)291 3767 y Ft(action,)p Fr(action)p
826 3767 26 4 v 28 w(name)498 3867 y Fu(En)n(tries)33
b(whic)n(h)h(start)g(with)h Ft(action,)e Fu(implemen)n(t)i(the)g
(global)e(action)p 2820 3867 25 4 v 29 w(name)h Fk(7!)498
3967 y Fu(action)h(translation)g(table.)60 b(The)36 b(en)n(try)f(in)h
(the)g(arra)n(y)d(is)i(the)h(Graphlet)f(action)498 4066
y(pro)r(cedure)27 b(whic)n(h)g(corresp)r(onds)f(to)h
Fr(action)p 1905 4066 26 4 v 32 w(name)p Fu(.)37 b(See)28
b(also)e(section)h(4.4.)291 4340 y Fq(A.2)134 b(The)45
b(Global)g(V)-11 b(ariable)46 b Fh(GT)p 2001 4340 37
4 v 43 w(menu)291 4522 y Fu(The)34 b(global)f(v)-5 b(ariable)34
b Ft(GT)p 1131 4522 27 4 v 30 w(\(menu\))e Fu(holds)i(information)g(ab)
r(out)g(the)h(men)n(us)g(and)f(men)n(u)291 4622 y(en)n(tries)26
b(in)i(Graphlet.)37 b(The)28 b(follo)n(wing)e(information)h(is)h
(publically)f(a)n(v)-5 b(ailable:)291 4800 y Fj(Menu)p
Ft(,create)p 780 4800 V 26 w(procs)498 4900 y Fu(Holds)31
b(a)f Fr(list)39 b Fu(of)31 b(pro)r(cedures)e(whic)n(h)i(are)f
(executed)g(to)h(create)f(the)h(men)n(u)g Fr(Menu)p Fu(.)498
4999 y(See)d(also)e Ft(GT\(menubar\))d Fu(in)28 b(section)f(A.1.)1681
5255 y(59)p eop
%%Page: 60 60
60 59 bop 739 523 a Fl(A.2.1)112 b(The)38 b(Global)e(V)-9
b(ariable)36 b Ff(GT)p 2250 523 31 4 v 38 w(status)739
676 y Fu(The)19 b(global)e(v)-5 b(ariable)18 b Ft(GT)p
1532 676 27 4 v 30 w(\(status\))e Fu(records)g(information)i(on)h(the)g
(status)f(of)h(a)f(graph)f(ed-)739 776 y(itor.)35 b(All)23
b(en)n(tries)g(in)g(this)h(v)-5 b(ariable)22 b(ha)n(v)n(e)g(the)i(form)
f Ft(GT)p 2488 776 V 30 w(status\($editor,)p Fr(p)l(ar)l(ameter)t
Ft(\))p Fu(.)739 940 y Fj(editor)p Ft(,dirty)946 1040
y Fu(This)32 b(is)g(a)f(b)r(o)r(olean)g(v)-5 b(alue)32
b(whic)n(h)g(is)f Fr(true)38 b Fu(exactly)31 b(if)h(the)g
Fr(top)l(olo)l(gic)l(al)43 b Fu(structure)946 1139 y(of)28
b(the)g(graph)e(has)i(c)n(hanged.)739 1298 y Fj(editor)p
Ft(,nodes)946 1398 y Fu(The)g(n)n(um)n(b)r(er)f(of)h(no)r(des)f(in)h
(the)g(graph)f(in)h(the)g(editor)f(addressed)f(b)n(y)i
Ft($editor)p Fu(.)739 1556 y Fj(editor)p Ft(,edges)946
1656 y Fu(The)g(n)n(um)n(b)r(er)f(of)h(no)r(des)f(in)h(the)g(graph)f
(in)h(the)g(editor)f(addressed)f(b)n(y)i Ft($editor)p
Fu(.)739 1927 y Fq(A.3)135 b(The)44 b(Global)i(V)-11
b(ariable)45 b Fh(GT)p 2449 1927 37 4 v 44 w(options)739
2109 y Fu(Graphlet)23 b(pro)n(vides)e(a)i(simple)g(and)g(e\013ectiv)n
(e)g(w)n(a)n(y)f(to)h(manage)f(preferences.)34 b(The)23
b(global)739 2209 y(v)-5 b(ariable)27 b Ft(GT)p 1144
2209 27 4 v 30 w(options)e Fu(is)j(an)f(arra)n(y)e(whic)n(h)j(holds)f
(all)h(options)f(whic)n(h)g(ma)n(y)g(b)r(e)h(c)n(hanged)739
2309 y(b)n(y)f(the)h(user.)36 b(The)28 b(follo)n(wing)f(options)g(are)f
(curren)n(tly)h(a)n(v)-5 b(ailab)r(e)26 b(for)i(customization:)739
2439 y Fn(directed)946 2530 y Fx(New)e(graphs)g(are)g(directed)g(\(1\))
g(or)g(undirected)f(\(0\).)739 2647 y Fn(allow)p 939
2647 24 4 v 29 w(multiple)p 1280 2647 V 30 w(edges)946
2739 y Fx(The)h(user)g(ma)n(y)e(input)h(m)n(ultiple)g(edges.)739
2856 y Fn(allow)p 939 2856 V 29 w(self)p 1124 2856 V
29 w(looks)946 2947 y Fx(The)h(user)g(ma)n(y)e(input)h(self)i(lo)r
(ops.)739 3064 y Fn(allow)p 939 3064 V 29 w(bends)946
3156 y Fx(The)f(user)g(ma)n(y)e(create)j(b)r(ends.)739
3273 y Fn(autonumber)p 1134 3273 V 30 w(nodes)946 3364
y Fx(Num)n(b)r(er)d(new)i(no)r(des.)739 3481 y Fn(autonumber)p
1134 3481 V 30 w(edges)946 3573 y Fx(Num)n(b)r(er)e(new)i(edges.)739
3690 y Fn(grid)946 3781 y Fx(Size)g(of)h(the)e(grid)h(whic)n(h)g
(underlies)g(the)f(dra)n(wing)h(area.)36 b Fn(0)26 b
Fx(means)f(no)g(grid.)739 3898 y Fn(bell)946 3990 y Fx(Use)h(an)g
(audible)g(b)r(ell.)739 4107 y Fn(default)p 1017 4107
V 30 w(mode)946 4198 y Fx(Default)k(mo)r(de)e(for)i(the)e(user)h(in)n
(terface)h(when)f(a)g(new)g(windo)n(w)h(is)g(op)r(ened.)44
b(v)l(alues)29 b(are)946 4289 y Fn(create)p 1185 4289
V 30 w(mode)p Fx(,)e Fn(edit)p 1575 4289 V 29 w(mode)g
Fx(or)f Fn(text)p 2037 4289 V 29 w(mode)p Fx(,)h Fn(view)p
2426 4289 V 29 w(mode)f Fx(or)g Fn(scal)p 2887 4289 V
29 w(mode)p Fx(.)739 4407 y Fn(marker)p 978 4407 V 30
w(width)946 4498 y Fx(This)h(is)f(the)f(width)h(of)g(the)g(mark)n(er)e
(selected)j(no)r(des)f(and)f(edges.)739 4615 y Fn(marker)p
978 4615 V 30 w(color)946 4706 y Fx(This)i(is)f(the)f(color)i(of)g(the)
e(mark)n(er)g(for)h(selected)g(no)r(des)g(and)g(edges.)739
4824 y Fn(minimum)p 1017 4824 V 30 w(selection)p 1398
4824 V 30 w(rect)p 1584 4824 V 29 w(width)946 4915 y
Fx(If)35 b(the)e(user)h(selectes)i(a)e(rubb)r(er)g(rectangle)h(smaller)
f(than)g(this)g(size,)j(then)d(the)f(user's)946 5006
y(action)27 b(is)f(regarded)g(as)g(a)g(clic)n(k)g(and)g(not)f(as)i(a)f
(rubb)r(er)e(rectangle.)2130 5255 y Fu(60)p eop
%%Page: 61 61
61 60 bop 291 523 a Fn(select)p 530 523 24 4 v 29 w(in)p
637 523 V 29 w(rectangle)498 614 y Fx(Sp)r(eci\014es)34
b(what)g(to)g(select)g(in)g(a)g(rubb)r(er)f(rectangle.)60
b Fn(enclosed)35 b Fx(selects)g(only)f(ob)t(jects)498
706 y(whic)n(h)26 b(are)g(fully)h(enclosed)f(b)n(y)f(the)h(rectangle.)
36 b Fn(overlapping)28 b Fx(selects)f(all)g(ob)t(ject)g(whic)n(h)498
797 y(are)f(touc)n(hed)f(b)n(y)g(the)g(rectangle.)291
922 y Fn(small)p 491 922 V 29 w(selection)p 871 922 V
30 w(treshold)498 1013 y Fx(If)f(the)f(selection)j(holds)e(more)f(than)
g Fm(smal)t(l)p 1762 1013 V 28 w(sele)l(ction)p 2073
1013 V 29 w(tr)l(eshold)33 b Fx(no)r(des,)25 b(then)e(use)h(a)g(more)
498 1104 y(e\016cien)n(t)i(\(but)f(less)h(app)r(ealing\))h(w)n(a)n(y)f
(to)f(mo)n(v)n(e)g(the)g(selection.)291 1229 y Fn(position)p
608 1229 V 30 w(window)p 872 1229 V 29 w(gap)p 1018 1229
V 29 w(x)498 1320 y Fx(Graphlet)18 b(tries)h(to)f(p)r(osition)h(p)r(op)
e(up)g(windo)n(ws)i(near)f(the)g(selection.)33 b(This)18
b(v)l(alue)g(sp)r(eci\014es)498 1411 y(the)24 b(gap)i(that)e(should)h
(b)r(e)f(b)r(et)n(w)n(een)h(the)f(righ)n(t)h(edge)g(of)h(the)e
(selection)i(and)e(the)h(windo)n(w.)291 1536 y Fn(position)p
608 1536 V 30 w(window)p 872 1536 V 29 w(gap)p 1018 1536
V 29 w(y)498 1627 y Fx(See)h Fn(position)p 952 1627 V
30 w(window)p 1216 1627 V 29 w(gap)p 1362 1627 V 29 w(x)p
Fx(.)291 1752 y Fn(www)p 413 1752 V 29 w(browser)498
1843 y Fx(This)f(is)f(the)g(default)g(WWW)f(bro)n(wser.)35
b(Graphlet)24 b(uses)h(WWW)e(bro)n(wsers)i(for)g(optional)498
1934 y(do)r(cumen)n(tation.)57 b(Only)32 b Fm(netsc)l(ap)l(e)41
b Fx(is)34 b(supp)r(orted)f(at)h(this)f(time.)57 b(Use)33
b(the)g(pro)r(cedure)498 2026 y Fn(GT::browse)p 893 2026
V 31 w(url)26 b Fx(op)r(ens)g(an)f(url)h(in)g(a)g(bro)n(wser.)291
2150 y Fn(debug)498 2242 y Fx(Enable/disable)h(debuggig.)36
b(See)25 b(also)i(Section)f(4.10.)1681 5255 y Fu(61)p
eop
%%Page: 62 62
62 61 bop 739 1146 a Fs(App)5 b(endix)65 b(B)739 1561
y Fw(Algorithms)739 2042 y Fq(B.1)135 b(Naming)45 b(Con)l(v)l(en)l
(tions)739 2224 y Fu(The)23 b(standard)e(name)i(for)f(Graphscript)f
(commands)h(whic)n(h)h(implemen)n(t)g(graph)f(dra)n(wing)739
2324 y(algorithms)k(is)946 2485 y Ft(layout)p 1215 2485
27 4 v 29 w Fr(algorithm)863 2647 y Fu(where)i Fr(algorithm)36
b Fu(is)28 b(a)g(descriptiv)n(e)f(name)h(for)f(the)i(graph)e(dra)n
(wing)f(algorithm.)38 b(T)-7 b(o)739 2746 y(get)27 b(a)g(list)h(of)g
(all)f(installed)h(la)n(y)n(out)e(algorithm,)h(use)g(the)h(command)946
2908 y Ft(set)43 b(list_of_algorith)o(ms)37 b([info)k(commands)g
(layout*])863 3069 y Fu(Similarly)-7 b(,)26 b(all)f(algorithms)f(that)h
(are)f(fron)n(t)h(ends)g(for)g(LED)n(A)g(algorithms)f(start)h(with)739
3169 y Ft(leda)p 920 3169 V 30 w Fu(.)36 b(F)-7 b(urthermore,)27
b(all)g(actions)f(for)h(algorithms)e(\(see)i(Section)h(4.4\))e(ha)n(v)n
(e)g(the)i(pre\014x)739 3268 y Ft(action)p 1008 3268
V 29 w Fu(.)739 3539 y Fq(B.2)135 b(La)l(y)l(out)45 b(Algorithms)h(Mo)t
(dule)739 3738 y Fl(B.2.1)112 b(Random)37 b(La)m(y)m(out)739
3891 y Fu(This)27 b(algorithm)g(is)g(a)h(simple)f(demo)h(whic)n(h)f
(assigns)f(random)h(co)r(ordinates)f(to)i(a)f(graph.)1034
4040 y Ft(layout)p 1303 4040 V 29 w(random)41 b Fj(graph)56
b(arguments)739 4189 y Fu(Example)33 b(B.1)h(sho)n(ws)f(ho)n(w)g(to)h
(use)g Ft(layout)p 2199 4189 V 29 w(random)e Fu(to)i(assign)f(random)g
(co)r(ordinates)739 4289 y Fr(that)d(lie)g(within)h(the)f(b)l
(oundaries)g(of)h(the)f(curr)l(ent)f(window)p Fu(.)739
4450 y Ft(-colorize)38 b Fj(colorize)946 4550 y Fu(If)24
b Fr(c)l(olorize)30 b Fu(is)23 b Ft(true)p Fu(,)f(assign)f(random)h
(\014ll)h(colors)e(to)h(all)h(no)r(des)f(in)h(the)g(no)r(des.)35
b(This)946 4649 y(option)28 b(is)f(o\013)h(b)n(y)f(default.)739
4807 y Ft(-coordinates)36 b Fj(cordinates)946 4907 y
Fu(If)28 b Fr(c)l(o)l(or)l(dinates)35 b Fu(is)26 b(true,)h(assign)f
(random)g Fi(x)h Fu(and)g Fi(y)i Fu(co)r(ordinates)d(to)h(all)f(no)r
(des)h(the)946 5006 y(graph.)36 b(This)28 b(option)f(is)h(on)f(b)n(y)g
(default.)2130 5255 y(62)p eop
%%Page: 63 63
63 62 bop 291 523 a Ft(-bbox)39 b Fj(minx)j(miny)g(maxx)g(maxy)498
623 y Fu(All)19 b(co)r(ordinates)e(of)h(new)h(no)r(des)f(m)n(ust)g(lie)
h(in)f(the)h(rectangle)e(b)r(ounded)i(b)n(y)f(\()p Fj(minx)13
b Fu(,)p Fj(miny)g Fu(\))p 3294 643 42 84 v 498 722 a(and)28
b(\()p Fj(maxx)13 b Fu(,)p Fj(maxy)f Fu(\).)p 291 947
2865 4 v 291 950 V 291 1116 a Ft(proc)42 b(action_layout_r)o(an)o(dom)
37 b({editor})j({)465 1216 y(global)h(GT)465 1415 y(set)h(drawing_area)
d([GT::visible_dra)o(wi)o(ng_)o(ar)o(ea)e($editor])465
1515 y(set)42 b(minx)g([lindex)f($drawing_area)d(0])465
1614 y(set)k(miny)g([lindex)f($drawing_area)d(1])465
1714 y(set)k(maxx)g([lindex)f($drawing_area)d(2])465
1814 y(set)k(maxy)g([lindex)f($drawing_area)d(3])465
2013 y(layout_random)g($GT\($editor,graph)o(\))f(\\)639
2112 y(-colorize)j(false)i(\\)639 2212 y(-coordinates)d(true)j(\\)639
2312 y(-bbox)g($minx)f($miny)h($maxx)f($maxy)291 2411
y(})p 291 2488 V 291 2491 V 944 2632 a Fu(Figure)27 b(B.1:)36
b(Sample)28 b(use)f(of)34 b Ft(layout)p 2193 2632 27
4 v 29 w(random)p Fu(.)291 2984 y Fl(B.2.2)112 b(F)-9
b(ruc)m(h)m(terman/Reingold)25 b(Spring)h(Em)m(b)s(edder)h(with)e(Con-)
657 3100 y(strain)m(ts)585 3260 y Ft(layout)p 854 3260
V 29 w(constraint)p 1323 3260 V 27 w(fr)43 b Fj(graph)56
b(arguments)415 3457 y Fu(This)37 b(is)f(a)g(mo)r(di\014ed)h(v)n
(ersion)e(of)h(the)h(spring)f(em)n(b)r(edder)g(algorithm)f(b)n(y)h
(Reingold)291 3557 y(and)31 b(F)-7 b(ruc)n(h)n(terman)31
b([FR91].)49 b(The)32 b(mo)r(di\014cations)g(add)g(supp)r(ort)f(for)h
(constrain)n(ts.)48 b(See)291 3656 y(also)26 b([Sc)n(h])i(for)f(a)g
(more)g(detailed)g(description.)585 3853 y Ft(layout)p
854 3853 V 29 w(iterative)p 1279 3853 V 28 w(constraint)p
1747 3853 V 27 w(se)43 b Fj(graph)12 b(arguments)415
4050 y Fu(This)24 b(is)g(an)g(extended)g(v)n(ersion)f(of)h(the)g(la)n
(y)n(out)p 1881 4050 25 4 v 29 w(constrain)n(t)p 2274
4050 V 28 w(fr)g(algorithm)f(whic)n(h)h(adds)291 4150
y(supp)r(ort)j(for)g(orthogonal)e(dra)n(wings.)291 4347
y Ft(-animation)37 b Fj(bool)498 4446 y Fu(Switc)n(h)28
b(animation)f(on)g(or)g(o\013.)291 4627 y Ft(-optimal)p
648 4627 27 4 v 28 w(distance)38 b Fj(value)498 4726
y Fu(???)291 4907 y Ft(-constraint)p 780 4907 V 26 w(minimal)p
1114 4907 V 29 w(distance)g Fj(value)498 5006 y Fu(???)1681
5255 y(63)p eop
%%Page: 64 64
64 63 bop 739 523 a Ft(-constraint)p 1228 523 27 4 v
27 w(forces)39 b Fj(value)946 623 y Fu(???)739 797 y
Ft(-respect)p 1096 797 V 28 w(sizes)g Fj(value)946 897
y Fu(???)739 1071 y Ft(-iteration)e Fj(value)946 1171
y Fu(???)739 1345 y Ft(-iteration2)g Fj(value)946 1445
y Fu(???)739 1619 y Ft(-iteration3)g Fj(value)946 1719
y Fu(???)739 1893 y Ft(-damping1)h Fj(value)946 1993
y Fu(???)739 2167 y Ft(-damping2)g Fj(value)946 2267
y Fu(???)739 2441 y Ft(-damping3)g Fj(value)946 2540
y Fu(???)739 2715 y Ft(-colour)p 1052 2715 V 28 w(nodes)i
Fj(value)946 2814 y Fu(???)739 2989 y Ft(-vibration)p
1184 2989 V 27 w(ratio)g Fj(value)946 3088 y Fu(???)739
3263 y Ft(-minimal)p 1096 3263 V 28 w(force)f Fj(value)946
3362 y Fu(???)739 3537 y Ft(-width)g Fj(value)946 3636
y Fu(???)739 3811 y Ft(-height)g Fj(value)946 3910 y
Fu(???)739 4085 y Ft(-xoffset)f Fj(value)946 4184 y Fu(???)739
4359 y Ft(-yoffset)g Fj(value)946 4458 y Fu(???)739 4633
y Ft(-random)h Fj(value)946 4732 y Fu(???)739 4907 y
Ft(-delimiter)e Fj(value)946 5006 y Fu(???)2130 5255
y(64)p eop
%%Page: 65 65
65 64 bop 291 523 a Fq(B.3)134 b(LSD)45 b(Mo)t(dule)291
721 y Fl(B.3.1)112 b(Directed)36 b(Acyclic)f(Graphs)585
875 y Ft(layout)p 854 875 27 4 v 29 w(dag)43 b Fj(graph)55
b(arguments)415 1038 y Fu(La)n(y)n(out)29 b(algorithm)f(for)i(directed)
f(acyclic)h(graphs,)f(based)g(on)h([ES90)n(].)44 b(Main)n(tained)291
1137 y(b)n(y)27 b(W)-7 b(alter)27 b(Bac)n(hl,)g Ft(bachl@fmi.uni-pa)o
(ssa)o(u.)o(de)p Fu(.)291 1366 y Fl(B.3.2)112 b(Directed)36
b(Acyclic)f(Graphs,)j(extended)585 1520 y Ft(layout_xdag)415
1682 y Fu(Another)23 b(v)n(ersion)e(of)i(the)g(dag)f(la)n(y)n(out)g
(algorithm)g([ES90)n(].)36 b(Implemen)n(ted)23 b(b)n(y)g(Harald)291
1782 y(Mader)g([Mad97)o(],)i(main)n(tained)e(b)n(y)h(Mic)n(hael)g
(Himsolt)g Ft(himsolt@fmi.uni-)o(pas)o(sa)o(u.d)o(e)p
Fu(.)291 2011 y Fl(B.3.3)112 b(GEM)37 b(Spring)g(Em)m(b)s(edder)585
2164 y Ft(layout)p 854 2164 V 29 w(gem)43 b Fj(graph)55
b(arguments)415 2327 y Fu(Implemen)n(tation)18 b(of)h(the)g(GEM)f
(algorithm,)h(donated)f(b)n(y)g(Arne)g(F)-7 b(ric)n(k)18
b(\()p Ft(africk@ilk.de)p Fu(\).)p 3305 2348 42 84 v
291 2427 a(Main)n(tained)27 b(b)n(y)g(W)-7 b(alter)27
b(Bac)n(hl,)g Ft(bachl@fmi.uni-pas)o(sa)o(u.d)o(e)p Fu(.)291
2656 y Fl(B.3.4)112 b(F)-9 b(ruc)m(h)m(terman/Reingold)35
b(Spring)i(Em)m(b)s(edder)585 2809 y Ft(layout)p 854
2809 27 4 v 29 w(spring)p 1147 2809 V 29 w(fr)43 b Fj(graph)56
b(arguments)415 2972 y Fu(Spring)25 b(em)n(b)r(edder)h(algorithms)e
(based)h(on)g([FR91].)36 b(Main)n(tained)25 b(b)n(y)g(W)-7
b(alter)26 b(Bac)n(hl,)291 3072 y Ft(bachl@fmi.uni-p)o(ass)o(au)o(.d)o
(e)p Fu(.)291 3301 y Fl(B.3.5)112 b(Kamada/Ka)m(w)m(ai)38
b(Spring)f(Em)m(b)s(edder)585 3454 y Ft(layout)p 854
3454 V 29 w(spring)p 1147 3454 V 29 w(kk)43 b Fj(graph)56
b(arguments)415 3617 y Fu(Spring)24 b(em)n(b)r(edder)f(algorithms)g
(based)g(on)h([KK89)n(].)36 b(Main)n(tained)23 b(b)n(y)h(W)-7
b(alter)24 b(Bac)n(hl,)291 3717 y Ft(bachl@fmi.uni-p)o(ass)o(au)o(.d)o
(e)p Fu(.)291 3946 y Fl(B.3.6)112 b(T)-9 b(ree)37 b(Dra)m(wing)g
(Algorithm)585 4099 y Ft(layout)p 854 4099 V 29 w(tree)42
b Fj(graph)56 b(arguments)415 4262 y Fu(Algorithm)24
b(for)h(dra)n(wing)e(trees)h(based)h(on)f([R)-7 b(T81)o(,)25
b(W)-7 b(al90)o(].)36 b(Main)n(tained)25 b(b)n(y)f(W)-7
b(alter)291 4361 y(Bac)n(hl,)26 b Ft(bachl@fmi.uni-pas)o(sau)o(.d)o(e)p
Fu(.)291 4590 y Fl(B.3.7)112 b(T)-9 b(ree)37 b(Dra)m(wing)g(Algorithm)d
(\(Extended\))585 4744 y Ft(layout_extended_t)o(r_)o(tre)o(e)415
4907 y Fu(Extensiv)n(e)25 b(tree)g(dra)n(wing)f(algorithm)h([W)-7
b(et98)o(])26 b(b)n(y)g(Sabine)f(W)-7 b(etzel.)37 b(Main)n(tained)25
b(b)n(y)291 5006 y(Sabine)i(W)-7 b(etzel,)28 b Ft(wetzel@fmi.uni-pa)o
(ss)o(au.)o(de)o Fu(.)1681 5255 y(65)p eop
%%Page: 66 66
66 65 bop 739 523 a Fl(B.3.8)112 b(T)-9 b(ree)37 b(Dra)m(wing)g
(Algorithm)d(\(Radial\))1034 681 y Ft(layout_radial)863
874 y Fu(T)-7 b(ree)26 b(dra)n(wing)e(algorithm)h([Bra97)n(])h(b)n(y)f
(Sabine)h(W)-7 b(etzel.)37 b(Implemen)n(ted)27 b(b)n(y)e(Carsten)739
974 y(Braun,)i(main)n(tained)g(b)n(y)g(Mic)n(hael)g(Himsolt,)h
Ft(himsolt@fmi.uni-p)o(as)o(sa)o(u.d)o(e)p Fu(.)739 1220
y Fl(B.3.9)112 b(T)-9 b(unk)m(elang)38 b(Algorithm)1034
1378 y Ft(layout)p 1303 1378 27 4 v 29 w(tunkelang)h
Fj(graph)56 b(arguments)863 1571 y Fu(La)n(y)n(out)18
b(algorithm)g(for)h(general)e(graphs)h(based)h(on)f([T)-7
b(un93].)34 b(Main)n(tained)19 b(b)n(y)f(W)-7 b(alter)739
1670 y(Bac)n(hl,)27 b Ft(bachl@fmi.uni-pa)o(ss)o(au)o(.de)o
Fu(.)739 1958 y Fq(B.4)135 b(Graph)44 b(Theory)h(Algorithms)739
2162 y Fl(B.4.1)112 b(Breadth)38 b(First)e(Searc)m(h)1034
2320 y Ft(graph_leda_bfs)h Fj(graph)56 b Ft(options)863
2512 y Fu(F)-7 b(ron)n(t)28 b(end)f(for)g(LED)n(A's)h(BFS)f(algorithm.)
739 2758 y Fl(B.4.2)112 b(Depth)38 b(First)e(Searc)m(h)1034
2917 y Ft(graph_leda_dfs)h Fj(graph)56 b Ft(options)863
3109 y Fu(F)-7 b(ron)n(t)28 b(end)f(for)g(LED)n(A's)h(DFS)g(algorithm.)
739 3355 y Fl(B.4.3)112 b(T)-9 b(op)s(ologic)36 b(Sorting)1034
3513 y Ft(graph_leda_tops)o(ort)h Fj(graph)56 b Ft(options)739
3759 y Fl(B.4.4)112 b(Connectivit)m(y)35 b(T)-9 b(est)1034
3917 y Ft(graph_leda_conn)o(ect)o(iv)o(ity)o(_t)o(es)o(t)38
b Fj(graph)56 b Ft(options)863 4110 y Fu(F)-7 b(ron)n(t)28
b(end)f(for)g(LED)n(A'a)g(connectivit)n(y)h(test)f(algorithms.)739
4356 y Fl(B.4.5)112 b(Planarit)m(y)36 b(tests)1034 4514
y Ft(graph_leda_plan)o(ari)o(ty)o(_te)o(st)h Fj(graph)56
b Ft(options)1034 4614 y(planar)41 b Fj(graph)56 b Ft(options)739
4807 y Fu(Implemen)n(ts)21 b(a)g(fron)n(t)f(end)i(for)e(LED)n(A'a)h
(planarit)n(y)e(test)j(algorithms.)33 b Ft(planar)19
b Fu(is)i(an)f(alias)739 4907 y(for)29 b Ft(graph_leda_planar)o(it)o
(y_t)o(es)o(t)p Fu(.)38 b(Without)31 b(option,)f Ft(planar)d
Fu(returns)j Ft(0)f Fu(if)37 b Fj(graph)739 5006 y Fu(is)27
b(planar,)g(and)g Ft(1)h Fu(otherwise.)36 b(Options)27
b(are)f(:)2130 5255 y(66)p eop
%%Page: 67 67
67 66 bop 291 523 a Ft(-kuratowski)498 623 y Fu(Find)27
b(a)e(kurato)n(wski)f(subgraph)h(if)h(the)h(graph)e(is)g(planar.)36
b(If)26 b(the)g(graph)f(is)h(planar,)498 722 y(a)i(t)n(w)n(o)g(elemen)n
(t)h(list)f(is)h(returned,)f(where)g(the)h(\014rst)f(elemen)n(t)h(is)f
(the)h(result)f(of)h(the)498 822 y(test)f(and)g(the)g(second)g(elemen)n
(t)g(are)e(the)j(edges)e(of)h(the)g(kurato)n(wski)e(subgraph.)36
b(If)498 922 y(the)28 b(graph)f(is)g(not)h(planar,)e(just)i(return)g
Ft(0)p Fu(.)36 b(This)28 b(guaran)n(tees)d(that)855 1088
y Ft([lindex)41 b([planar)g($graph])f(0])498 1353 y Fu(is)28
b(alw)n(a)n(ys)d(the)j(result)g(of)f(the)h(planarit)n(y)e(test.)291
1519 y Ft(-test)p 516 1519 27 4 v 29 w(only)498 1619
y Fu(Planarit)n(y)g(c)n(hec)n(k)h(only)-7 b(.)291 1851
y Fl(B.4.6)112 b(MaxFlo)m(w)585 2005 y Ft(graph_leda_max_fl)o(ow)37
b Fj(graph)56 b Ft(options)415 2187 y Fu(F)-7 b(ron)n(t)27
b(end)h(for)f(LED)n(A's)g(max\015o)n(w)g(algorithms.)1681
5255 y(67)p eop
%%Page: 68 68
68 67 bop 739 1188 a Fw(Bibliograph)-6 b(y)739 1632 y
Fu([Bra97])153 b(C)33 b(Braun.)50 b(???)j(\(in)33 b(german\).)50
b(Master's)32 b(thesis,)h(Univ)n(ersit)n(y)f(of)g(P)n(assau,)1156
1732 y(1997.)739 1903 y([ES90])184 b(P)-7 b(.)27 b(Eades)f(and)g(K.)h
(Sugiy)n(ama.)34 b(Ho)n(w)26 b(to)h(dra)n(w)f(a)g(directed)h(graph.)34
b Fr(Journal)1156 2003 y(of)d(Information)g(Pr)l(o)l(c)l(essing)p
Fu(,)d(14\(4\):424{437,)c(1990.)739 2173 y([FR91])172
b(T.M.J.)32 b(F)-7 b(ruc)n(h)n(terman)31 b(and)h(E.M.)f(Reingold.)49
b(Graph)31 b(dra)n(wing)g(b)n(y)g(force-)1156 2273 y(directed)46
b(placemen)n(t.)90 b Fr(Softwar)l(e-Pr)l(actic)l(e)47
b(and)g(Exp)l(erienc)l(e)p Fu(,)k(21:1129{)1156 2373
y(1164,)26 b(1991.)739 2544 y([Him95])133 b(M.)23 b(Himsolt.)28
b(GraphEd:)34 b(A)23 b(graphical)d(platform)i(for)g(the)h(implemen)n
(tation)1156 2643 y(of)31 b(graph)f(algorithms.)45 b(In)31
b Fr(Pr)l(o)l(c)l(e)l(e)l(dings)j(of)g(Gr)l(aph)g(Dr)l(awing)f(94)p
Fu(,)g(Lecture)1156 2743 y(Notes)28 b(iIn)g(Computer)f(Science,)g
(1995.)739 2914 y([Him98])133 b(M.)42 b(Himsolt.)78 b
Fr(Gr)l(aphlet)43 b(C++)f(Pr)l(o)l(gr)l(ammer)h(Manual)p
Fu(.)79 b(Univ)n(ersit)n(y)40 b(of)1156 3013 y(P)n(assau,)26
b(1998.)739 3184 y([KK89])157 b(T.)30 b(Kamada)f(and)g(S.)h(Ka)n(w)n
(ai.)42 b(An)30 b(algorithm)f(for)g(dra)n(wing)g(general)f(undi-)1156
3284 y(rected)g(graphs.)35 b Fr(Information)c(Pr)l(o)l(c)l(essing)f(L)l
(etters)p Fu(,)d(31:7{15,)e(1989.)739 3455 y([Mad97])123
b(H.)31 b(Mader.)44 b(???)i(\(in)31 b(german\).)43 b(Master's)30
b(thesis,)h(Univ)n(ersit)n(y)e(of)h(P)n(assau,)1156 3554
y(1997.)739 3725 y([MN89])149 b(K.)30 b(Mehlhorn)g(and)h(S.)f(N\177)-42
b(aher.)45 b(Leda:)d(A)30 b(library)g(of)g(e\016cien)n(t)g(data)g(t)n
(yp)r(es)1156 3825 y(and)24 b(algorithms.)k(In)c Fr(L)l(e)l(ctur)l(e)h
(No)l(des)h(in)g(Computer)h(Scienc)l(e)p Fu(,)e(v)n(olume)e(379,)1156
3924 y(pages)k(88{106,)e(1989.)739 4095 y([MNSU98])41
b(K.)36 b(Mehlhorn,)h(S.)f(N\177)-42 b(aher,)37 b(M.)f(Seel,)h(and)f
(C.)f(Uhrig.)61 b Fr(The)38 b(LED)n(A)e(User)1156 4195
y(Manual)p Fu(,)29 b(1998.)35 b(Co)n(v)n(ers)25 b(LED)n(A)j(3.6.)739
4366 y([Ous94])143 b(John)18 b(K.)g(Ousterhout.)j Fr(Tcl)h(and)g(the)g
(Tk)f(T)-6 b(o)l(olkit)p Fu(.)23 b(Professional)16 b(Computing)1156
4465 y(Series.)27 b(Addison)h(W)-7 b(esley)g(,)28 b(1994.)739
4636 y([R)-7 b(T81])173 b(E.)26 b(Reingold)g(and)h(J.)f(Tilford.)34
b(Tidier)27 b(dra)n(wing)e(of)h(trees.)34 b Fr(IEEE)c(T)-6
b(r)l(ansac-)1156 4736 y(tions)30 b(on)g(Softwar)l(e)g(Engine)l(ering)p
Fu(,)f(SE{7\(2\):223)c({)i(228,)f(1981.)739 4907 y([Sc)n(h])244
b(R.)61 b(Sc)n(hirmer.)134 b(CSE)60 b(and)h(ICSE)f(do)r(cumen)n
(tation.)134 b(Unpublished)1156 5006 y(Man)n(uscript.)2130
5255 y(68)p eop
%%Page: 69 69
69 68 bop 291 523 a Fu([T)-7 b(un93])142 b(D.)34 b(T)-7
b(unk)n(elang.)53 b(A)34 b(la)n(y)n(out)e(algorithm)h(for)g(undirected)
g(graphs.)53 b(In)34 b Fr(Pr)l(o-)708 623 y(c)l(e)l(e)l(dings)29
b(of)f(the)h(ALCOM)f(International)g(Workshop)i(on)e(Gr)l(aph)h(Dr)l
(awing)708 722 y(and)h(T)-6 b(op)l(olo)l(gic)l(al)33
b(Gr)l(aph)e(A)n(lgorithms)p Fu(,)d(Septem)n(b)r(er)g(1993.)291
888 y([W)-7 b(al90])144 b(J.Q.)55 b(W)-7 b(alk)n(er.)118
b(A)55 b(no)r(de-p)r(ositioning)g(algorithm)f(for)h(general)e(trees.)
708 988 y Fr(Softwar)l(e{Pr)l(actic)l(e)32 b(and)e(Exp)l(erienc)l(e)p
Fu(,)e(20\(7\):685{705,)c(1990.)291 1154 y([W)-7 b(el97])149
b(Bren)n(t)35 b(B.)g(W)-7 b(elc)n(h.)60 b Fr(Pr)l(aktic)l(al)39
b(Pr)l(o)l(gr)l(amming)e(in)g(Tcl)h(and)f(Tk)p Fu(.)61
b(Pren)n(tice)708 1254 y(Hall,)28 b(second)f(edition,)g(1997.)291
1420 y([W)-7 b(et98])140 b(S.)28 b(W)-7 b(etzel.)37 b(???)47
b(T)-7 b(ec)n(hnical)27 b(rep)r(ort,)g(Univ)n(ersit)n(y)f(of)i(P)n
(assau,)d(1998.)1681 5255 y(69)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF
